题目描述
有一支流行乐队要在A国开演唱会,A国由n个城市和m条道路组成,每条道路有一个花费。
现在这n个城市的人都想去听演唱会,但每个城市的票价不同,于是这些人就想是否能去其他城市听演唱会
更便宜。
(去别的城市需要路费,且需要返程,可以描述为下式)
nmin 2d(i,j)+ajj=1
其中d(i,j)表示从i到j的最小花费。
现在请你计算对于i=1,2,...,n,第i个城市的人去参加演唱会的最小花费。
输入格式
第一行两个整数n,m表示城市数和道路数。
接下来m行每行三个整数xi,yi,zi表示存在一条连接x和y的花费为z的双向道路。
输出格式
共一行,n个整数表示每个城市的人去看演唱会的最小花费。
样例
输入样例
4 2
1 2 4
2 3 7
6 20 1 25
输出样例
6 14 1 25
提示
对于30%的数据,1<=n,m<=103。
对于100%的数据,1<=n,m<=2×105,1<=wi,ai<=1012