関数定義して再帰的にやればできる。