Coding is the closest thing we have to superpower !

3341 : 图进阶-练习-最短路x
描述

给出一个N个点M条边的无向图,经过一个点的代价是进入和离开这个点的两条边的边权的较大值,求从起点1到点N的最小代价。

起点的代价是离开起点的边的边权,终点的代价是进入终点的边的边权。

输入

第一行两个整数N(1 \le N \le 100000),M(1 \le M \le 200000)

接下来M行,每行输入三个整数a_i, b_i(1 \le a_i, b_i \le n), w_i(1 \le w_i \le 500),表示a_ib_i之间有一条边权为w_i的无向边。

输出

从起点1到点N的最小代价。

样例

输入

4 5
1 2 5
1 3 2
2 3 1
2 4 4
3 4 8

输出

12
标签
语言:
主题: