どこかでみたコードだな
グラフ探索だったか?