After foiling the squirrels' plans several times it is now time for the counterattack! From Julian's data it can be seen that there exists a big red button in the shape of an acorn — which possesses the ability to teleport them to who knows where — somewhere on the squirrel fleet (for emergency food stash purposes). William is currently trying to plot the shortest counter-invasion path through the squirrel armada; however, he has extreme difficulties doing math of any kind ...
Given is an unweighted tree with nodes. Define the cost of a permutation
of the first
integers to be
where
is the distance between nodes
and
in the tree. Among all permutations, find the one with the minimum cost. If there are multiple such permutations, output the lexicographically least one.
Constraints
Subtask 1 [30%]
Subtask 2 [70%]
No additional constraints.
Input Specification
The first line of input will contain a single integer . The following
lines will each contain
spaced out integers
,
denoting an edge between nodes
and
.
Output Specification
Output one line with spaced out integers, the lexicographically least permutation that incurs the minimum cost.
Sample Input
6
1 2
2 6
2 3
3 4
3 5
Sample Output
1 2 6 3 4 5
Comments