最短経路はググるとプログラミングのやり方出てくるけど
CF25は再起処理ができないから簡単にはいかないんだよなあ