A tree is given. Find its vertices for which the maximum of the distances to the remaining vertices of the tree will be minimal.
First line contains number of vertices \:(1 \le n \le 30000) in the tree. The other n - 1 lines describe the tree. Line contains vertex number — the parent of vertex . Vertex with number is a root of the tree.
Print the numbers of all the required vertices in ascending order.
Example 1