#1342. 路障 Roadblocks

路障 Roadblocks

题目描述

Bessie搬到了一个新的农场,有时候他会回去看他的老朋友。

但是他不想很快的回去,他喜欢欣赏沿途的风景,所以他会选择次短路,因为她知道一定有一条次短路。

这个乡村有R\red{R}(1<=R<=100000\red{1<=R<=100000})条双向道路,每一条连接N\red{N}(1<=N<=5000\red{1<=N<=5000})个点中的两个。

Bessie1号节点,他的朋友家是n\red n号节点.

输入格式

第一行:两个整数N\red NR\red R 接下来R行:每行包含三个整数,A\red AB\red B,D\red D,表示一条连接A\red AB\red B的长度为D\red D的路径

输出格式

输出1\red 1n\red n的次短路

样例

输入样例

4 4
1 2 100
2 4 200
2 3 250
3 4 100

输出格式

450

提示

两条路线:1 - > 2 - > 4(长度100 + 200 = 300)和1 - > 2 - > 3 - > 4(长度100 + 250 + 100 = 450