AT_arc117_d [ARC117D] Miracle Tree

Description

[problemUrl]: https://atcoder.jp/contests/arc117/tasks/arc117_d $ N $ 頂点の木があり、頂点には $ 1,\ 2,\ \dots,\ N $ と番号が振られています。$ i $ 番目 $ (1\ \leq\ i\ \leq\ N-1) $ の辺は頂点 $ A_i $ と頂点 $ B_i $ を結んでいます。 木を見つけた E869120 君は、$ N $ 個の頂点それぞれに整数を書き込み、square1001 君を驚かせようとしています。彼を驚かせるためには、頂点 $ i $ に書かれた整数を $ E_i $ とするとき、次の条件を満たす必要があります。 > **条件1** $ E_i\ \geq\ 1 $ $ (1\ \leq\ i\ \leq\ N) $ を満たす。 > **条件2** すべての組 $ (i,\ j) $ $ (1\ \leq\ i\ **条件3** 条件 1・条件 2 を満たす中で、$ \max(E_1,\ E_2,\ \dots,\ E_N) $ の値が最小になる。 ただし、$ dist(i,\ j) $ は次の値を指します。 - 頂点 $ i $ から $ j $ への単純パス(同じ頂点を $ 2 $ 度通らない経路)の長さ。 - つまり、単純パスを $ q_0\ \to\ q_1\ \to\ q_2\ \to\ \cdots\ \to\ q_L $($ q_0\ =\ i,\ q_L\ =\ j $)とするときの $ L $ の値。 square1001 君を驚かせるような整数の書き方を $ 1 $ つ構成してください。

Input Format

入力は以下の形式で標準入力から与えられます。 > $ N $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ $ \vdots $ $ A_{N-1} $ $ B_{N-1} $

Output Format

木に書き込む整数 $ E_1,\ E_2,\ \cdots,\ E_N $ を順に、空白で区切って $ 1 $ 行で出力してください。 問題文の条件を満たす整数の書き込み方が複数存在する場合は、どれを出力しても正解となります。 > $ E_1 $ $ E_2 $ $ \cdots $ $ E_{N} $

Explanation/Hint

### 制約 - $ 2\ \leq\ N\ \leq\ 200000 $ - $ 1\ \leq\ A_i\