debugを関数化してみた
チェックロジックができてない
アルゴリズム修正
サブモジュール呼び出しのテスト