#P005865. 送信
送信
题目描述
小A是村里唯一的邮递员,这些年由于现代通讯方式的发展,小A每天要送的信件越来越少,经常几天才要送一次信。
在一个阳光明媚的早上,小A来到邮局,发现今天只要送 封信。
小A所在的村子,可以看作一个由 个点(点的编号为 ), 无向边条边构成的地图。邮局在编号为 的位置上,小A在地图上找到了自己今天要送信的两个点 和 。
小A估计,如果他好好规划一下路线,他早上就能送完 封信了,于是他准备骑上自己的自行车,开始今天的送信工作。
请你编程帮助小A计算出,他送完这两封信,最少要骑车的公里数。
请注意:你只要计算出,小A送完这两封信,最少要骑车的公里数,不需要考虑小A回来的时间。
输入格式
第 行输入 ,含义如题所述。
接下来的 行,每行输入三个整数 ,表示点 和 点 之间存在一条长度为 的双向道路。
输出格式
输出一个整数,代表小A送完两封信,最少要骑车的公里数。
样例
输入
10 7 1 3 6
5 1 8
6 7 3
4 7 1
5 6 3
5 2 6
4 3 3
3 1 2
3 3 2
6 3 3
6 10
输出
13
数据范围
对于 的数据,满足 ,。
对于 的数据,,,,。