문제
Farmer John prides himself on running a well-connected farm. The farm is a collection of
Although FJ's farm is connected, he worries what might happen if one of the pathways gets blocked, as this would effectively partition his farm into two disjoint sets of pastures, where the cows could travel within each set but not between the sets. FJ therefore builds a set of
If one of the original pathways becomes blocked, the farm becomes partitioned into two disjoint pieces, and FJ will select from among his extra pathways a single replacement pathway that re-establishes connectivity between these two pieces, so the cows can once again travel from any pasture to any other pasture.
For each of the original pathways on the farm, help FJ select the shortest suitable replacement pathway.
Problem credits: Brian Dean
입력
The first line of input contains
출력
For each of the
예제
6 3
1 2
1 3
4 1
4 5
6 5
2 3 7
3 6 8
6 4 5
7
7
8
5
5