2672 - 单源次短路

通过次数

2

提交次数

2

时间限制 : 1 秒
内存限制 : 128 MB

给定一个1~n个节点编号的图,求从起点为1,终点为n的,不重复经过边的,仅次于最短路的次短路径。

输入

第一行包含2个整数n,m,分别表示图的节点编号数和边的数量。

接着m行,每行包含3个整数u,v,w,表示u和v之间有条单向边,边的权值为w。

输出

输出仅一个数,即次小权值。

如果没有最短路或者最小权值,输出-1

样例

输入

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

输出

4

输入

5 6 
1 2 1
2 3 1
3 5 1
3 2 1
1 4 10
4 5 10

输出

20

提示

2 \leq n \leq 10^3, 2 \leq m \leq 10^5 ,0 < w \leq 10^5

来源

模板