Solve the Single Source Shortest Path problem.
Input Specification
Line : (vertices), (bidirectional edges)
Lines to : , a bidirectional edge from to with weight . Multiple edges between the same pair of vertices may occur in the input.
Output Specification
Lines to : line has the length of the shortest path from vertex to vertex . If no path exists, output -1
.
Sample Input
4 3
1 2 2
1 3 5
2 3 2
Sample Output
0
2
4
-1
Comments