#P2379. 2379 - 最少交通费

2379 - 最少交通费

题目描述

MarMar 星球上共有 nn 个城市(编号为 1n1 \sim n ),城市之间为了方便交通修建了 mm 条单向高速公路。

有些公路是为了交通方便连接了 22 个不同的城市,有些公路是为了观光方便,从一个城市出发最后还会回到该城市。两个城市之间、以及从本市出发回本市的道路都可能有多条。

作为交通部新来的程序员,你接到了一个第一个任务:已知所有道路起止点以及走该条路需要花的过路费,计算出从 11 号城市到 nn 号城市的最低花费?

输入

11 行有 22 个整数 nnmm1n,m1051≤n,m≤10^5

接下来 mm 行,每行有 33 个整数 uuvvpp ,表示从有一条道路从 uu 市连到 vv 市,走该条路需要花费 pp 元。( 1u,vn1≤ u,v ≤n1p1041≤ p ≤10^4 )。

输出

输出一个整数,代表从 11 号城市到 nn 号城市的最少交通费。如果根据给定的数据发现,从 11 号城市无法到达 nn 号城市,请输出 1-1

样例

3 4
1 2 1
1 3 3
2 3 1
1 1 2
2