非再帰関数で作りましたね。 素晴らしい!