再帰処理出来るんじゃない?
前にやったんだけどループの中から自分のループを呼び出して
最後のループが終わったら順番にループが終わって処理が終了したけどね