GCJ 2014 Round 1B C

基本は辞書順で小さいものを優先で次の移動先を決める。
これまで訪ねた場所(order)と今戻ることが可能な場所(path)を元に、戻ることが可能な場所から移動可能かと、その場所に移動した場合にこれま
で訪ねた場所＋次の戻ることが可能な場所(alive)すべてが連結かを調べる。
連結であれば移動可能と判断してその場所に決定。これをN個分行う。