1481: 理想路径

Memory Limit:128 MB Time Limit:1.000 S
Judge Style:Text Compare Creator:
Submit:6 Solved:6

Description

对于n个房间m条路径的迷宫(2<=n<=10000, 1<=m<=20000),每条路径上都涂有颜色,颜色取值范围为c1<=c<=109)。求从节点1到节点n的一条路径,使得经过的边尽量少,在这样的前提下,如果有多条路径边数均为最小,则颜色的字典序最小的路径获胜。一条路径可能连接两个相同的房间,一对房间之间可能有多条路径。输入保证可以从节点1到达节点n

Input

第一行,输入n和m(2<=n<=10000, 1<=m<=20000)

以下的m行,每行3个数据ai,bi,ci(2<=ai,bi<=10000,1<=c<=109

Output

第一行,输出起点到终点的最短路长度

第二行,输出从起点到终点最短路的颜色序列,用空格分开。

Sample Input Copy

4  6
1  2  1
1  3  2
3  4  3
2  3  1
2  4  4
3  1  1

Sample Output Copy

2
1  3

HINT

【样例输入2

4  3

1  2  1

1  3  1

1  4  7

【样例输出2

1

7