とある村には、 個の家と 個の電波塔があります。
家と電波塔のある地点には の番号がつけられており、そのうち家は地点 であり、電波塔は地点 です。
また、村には電線が 本あります。電線 は地点 と を双方向に結んでおり、時間 で電線間で通信を行うことができます。
ここで、 についてそれぞれ以下の問題を解いてください。
地点 について、電線をいくつか辿っていずれかの電波塔と通信するのに必要な最小の時間を求めてください。
ただし、どの電波塔とも通信が不可能な場合は を出力してください。
入力は以下の形式で標準入力から与えられる。
についてそれぞれの問題の答えを改行区切りで出力せよ。
4 3 5 1 2 4 1 4 2 2 5 6 2 6 8 4 7 3
5 6 -1 3
地点 について、地点 と辿ることによって の時間で電波塔との通信が可能です。
地点 について、地点 と辿ることによって の時間で電波塔との通信が可能です。
地点 については、いずれの電波塔とも通信を行うことができません。
地点 について、地点 と辿ることによって の時間で電波塔との通信が可能です。
8 5 7 1 5 10 2 4 2 3 5 8 4 6 3 4 11 9 5 9 5 8 9 9
15 11 13 9 5 12 -1 9