暫定版のアルゴリズム実装
改善版
さらに改善
不要なデバッグログを削除