You are given a directed graph with nodes and edges. What is the distance from node to every other node.
Input
The first line contains the integers and . The following lines contain integers indicating a directed edge from node to node with weight . The nodes are numbers through .
It is guaranteed that there is a path from to every other node.
Output
A line containing the distances to each node through .
Constraints
Example 1
Input
5 10
1 2 4
2 3 4
3 4 2
4 5 3
5 1 2
4 5 1
3 1 1
5 2 1
2 3 1
2 3 1
Output
4 5 7 8
Example 2
Input
10 20
1 2 10
2 3 8
3 4 10
4 5 8
5 6 9
6 7 1
7 8 7
8 9 4
9 10 10
10 1 1
8 5 1
6 4 3
10 3 1
3 6 3
10 9 2
1 9 1
8 5 2
10 7 1
5 3 1
7 7 2
Output
10 12 18 20 15 12 19 1 11
Comments