{"raw_statement":[{"iden":"problem statement","content":"You are given a rooted tree with $N$ vertices. The root is Vertex $1$.  \nFor each $i = 1, 2, \\ldots, N-1$, the $i$\\-th edge connects Vertex $u_i$ and Vertex $v_i$.\nFor each $i = 1, 2, \\ldots, N$, let $S_i$ denote the set of all vertices in the subtree rooted at Vertex $i$. (Each vertex is in the subtree rooted at itself, that is, $i \\in S_i$.)\nAdditionally, for integers $l$ and $r$, let $[l, r]$ denote the set of all integers between $l$ and $r$, that is, $[l, r] = \\lbrace l, l+1, l+2, \\ldots, r \\rbrace$.\nConsider a sequence of $N$ pairs of integers $\\big((L_1, R_1), (L_2, R_2), \\ldots, (L_N, R_N)\\big)$ that satisfies the conditions below.\n\n*   $1 \\leq L_i \\leq R_i$ for every integer $i$ such that $1 \\leq i \\leq N$.\n*   The following holds for every pair of integers $(i, j)$ such that $1 \\leq i, j \\leq N$.\n    *   $[L_i, R_i] \\subseteq [L_j, R_j]$ if $S_i \\subseteq S_j$\n    *   $[L_i, R_i] \\cap [L_j, R_j] = \\emptyset$ if $S_i \\cap S_j = \\emptyset$\n\nIt can be shown that there is at least one sequence $\\big((L_1, R_1), (L_2, R_2), \\ldots, (L_N, R_N)\\big)$. Among those sequences, print one that minimizes $\\max \\lbrace L_1, L_2, \\ldots, L_N, R_1, R_2, \\ldots, R_N \\rbrace$, the maximum integer used. (If there are multiple such sequences, you may print any of them.)"},{"iden":"constraints","content":"*   $2 \\leq N \\leq 2 \\times 10^5$\n*   $1 \\leq u_i, v_i \\leq N$\n*   All values in input are integers.\n*   The given graph is a tree."},{"iden":"input","content":"Input is given from Standard Input in the following format:\n\n$N$\n$u_1$ $v_1$\n$u_2$ $v_2$\n$\\vdots$\n$u_{N-1}$ $v_{N-1}$"},{"iden":"sample input 1","content":"3\n2 1\n3 1"},{"iden":"sample output 1","content":"1 2\n2 2\n1 1\n\n$(L_1, R_1) = (1, 2), (L_2, R_2) = (2, 2), (L_3, R_3) = (1, 1)$ satisfies the conditions.  \nIndeed, we have $[L_2, R_2] \\subseteq [L_1, R_1], [L_3, R_3] \\subseteq [L_1, R_1], [L_2, R_2] \\cap [L_3, R_3] = \\emptyset$.  \nAdditionally, $\\max \\lbrace L_1, L_2, L_3, R_1, R_2, R_3 \\rbrace = 2$ is the minimum possible value."},{"iden":"sample input 2","content":"5\n3 4\n5 4\n1 2\n1 4"},{"iden":"sample output 2","content":"1 3\n3 3\n2 2\n1 2\n1 1"},{"iden":"sample input 3","content":"5\n4 5\n3 2\n5 2\n3 1"},{"iden":"sample output 3","content":"1 1\n1 1\n1 1\n1 1\n1 1"}],"translated_statement":null,"sample_group":[],"show_order":["default"],"formal_statement":null,"simple_statement":null,"has_page_source":true}