#SDNU1466. 最短路

最短路

Description

给定一个nn个顶点,mm条边的有向图(其中某些边权可能为负,但保证没有负环)。请你计算从11号点到其他点的最短路(顶点从11nn编号)。

Format

Input

第一行两个整数n,mn, m。 接下来的mm行,每行有三个整数u,v,lu, v, l,表示uuvv有一条长度为ll的边。
(对于10%10\%的数据,n=2m=2n = 2,m = 2。
对于30%30\%的数据,n5m10n \le 5,m \le 10。
对于100%100\%的数据,$1 \le n \le 20000,1 \le m \le 200000,-10000 \le l \le 10000$
保证从任意顶点都能到达其他所有顶点。)

Output

n1n-1行,第ii行表示11号点到i+1i+1号点的最短路。

Samples

3  3 1  2  -1 2  3  -1 3  1  2
-1 -2