#P764. 枫叶宝剑1

枫叶宝剑1

问题描述

WW在传送旅游的过程中,无意中得知了一个秘密——传说中的枫叶宝剑即将在XX城出世。WW是何许人也?他当然不会放弃任何取得宝剑的机会,而夺得宝剑的第一步就是尽快赶到XX城!不幸的是,这个秘密由于不知名的原因而被泄露了出去。一时间,前往XX城的道路上挤满了n多不知名的想要夺取宝剑的人。他们都不是笨蛋,走的都是通往猴子森林的最短的路。WW清楚,这时候通往XX城的最短的路由于太过拥挤,已不能帮助他尽快赶往XX城。因此他委托你为他找出通往XX城的第二短的路径的长度。

输入文件

第一行两个整数n(表示城镇数,WW在标号为1的城,猴子森林标号为n),m(表示公路数)。接下来m行每行三个整数x,y,z,表示城镇x与城镇y之间有一条长度为z的公路相连。

输出文件

一个整数,为第二短的路经的长度

样例输入

5 7
1 2 8
1 4 10
2 3 9
2 4 10
2 5 1
3 4 7
3 5 10

样例输出

21

数据范围

对于全部的数据,1<=n<=1000,1<=m<=500000,1<=z<=200