#LQC20220405. 路线

路线

题目描述

有一个旅游景区,景区中有 NN 个景点,景点以数字 11NN 编号,其中编号为 NN 的景点为游客服务中心所在地。景区中有 MM 条连接路线,每条路线连接两个景点。已知:
1)一个景点可以被多条路线连接;
2)景点之间的连接路线都可以双向行走;
当给出 NN 个景点和 MM 条连接路线,及 MM 条路线的连接关系,请你计算出从编号 11 到编号 N1N-1 的每一个景点,到达游客服务中心至少需要经过几条路线,如果某个景点不能到达游客服务中心则输出 "1-1"。
例如:N=5N=5M=4M=444 条路线的连接关系为:121 \leftrightarrow 2131 \leftrightarrow 3242 \leftrightarrow 4252 \leftrightarrow 5 景点11 到达景点55(游客服务中心)至少经过 22 条路线(路线22、路线44);
景点22 到达景点55(游客服务中心)至少经过 11 条路线(路线44);
景点33 到达景点55(游客服务中心)至少经过 33 条路线(路线11、路线22、路线44);
景点44 到达景点55(游客服务中心)至少经过 22 条路线(路线33、路线44);
image

输入格式

第一行输入两个正整数 NNM(4N1001M100)M(4 \le N \le 100,1 \le M \le 100)NN 表示景点个数,MM 表示路线条数,两个正整数之间一个空格隔开
接下来输入 MM 行,每行包括两个正整数 SSE(1SN1ENSE)E(1 \le S \le N,1 \le E \le N,S \ne E),两个正整数之间一个空格隔开,表示编号SS 和编号EE 的两个景点有一条路线连接

输出格式

一行输出多个整数,按照 11N1N-1 的编号顺序,分别输出每个景点到达编号 NN(游客服务中心),经过几条路线可以到达,如果某个景点不能到达则输出 "1-1",整数之间一个空格隔开

样例

输入样例 #1

5 4
1 2
1 3
2 4
2 5

输出样例 #1

2 1 3 2