3つの「サイクル」をパターンマッチングすることにあまりメリットはないと思います
672