>>300
Yコンビネータで再帰ですか?