ループに書き換えればスタックオーバーフローしない!