AT_abc428_e [ABC428E] Farthest Vertex
Description
頂点に $ 1 $ から $ N $ の番号がついた $ N $ 頂点の木があります。 $ i $ 番目の辺は頂点 $ A_i $ と頂点 $ B_i $ を結ぶ辺です。
頂点 $ u $ と頂点 $ v $ の距離を、頂点 $ u $ と頂点 $ v $ を両端点とするパスに含まれる辺の本数として定義します。(このパスは一意に定まります)
$ v = 1, 2, \dots, N $ について次の問題を解いてください。
- 頂点 $ 1, 2, \dots, N $ のうち頂点 $ v $ からの距離が最大となる頂点の番号を出力してください。ただし、条件を満たす頂点が複数存在する場合は **最も番号が大きい頂点** を出力してください。
Input Format
入力は以下の形式で標準入力から与えられる。
> $ N $ $ A_1 $ $ B_1 $ $ A_2 $ $ B_2 $ $ \vdots $ $ A_{N-1} $ $ B_{N-1} $
Output Format
$ N $ 行出力せよ。 $ i $ 行目には $ v=i $ の時の答えを出力せよ。
Explanation/Hint
### Sample Explanation 1
頂点 $ 1 $ からの距離が最大となる点は頂点 $ 3 $ です。
頂点 $ 2 $ からの距離が最大となる点は頂点 $ 1 $ および頂点 $ 3 $ です。このうち番号が大きい頂点である頂点 $ 3 $ が答えとなります。
頂点 $ 3 $ からの距離が最大となる点は頂点 $ 1 $ です。
### Constraints
- $ 2 \leq N \leq 5 \times 10^5 $
- $ 1 \leq A_i \lt B_i \leq N $
- 入力で与えられるグラフは木
- 入力される値は全て整数