#abc302h. [abc302_h]Ball Collector

[abc302_h]Ball Collector

問題文

NN 頂点の木があります。i(1leileN1)i(1 \\le i \\le N-1) 本目の辺は、頂点 UiU_iViV_i を結ぶ無向辺です。頂点 i(1leileN)i(1 \\le i \\le N) には、AiA_i が書かれたボールと BiB_i が書かれたボールが 11 個ずつあります。

v=2,3,dots,Nv = 2,3,\\dots,N に対して、以下の問題を解いてください。(各問題は独立です。)

  • 頂点 11 から頂点 vv まで最短経路で移動します。このとき、通った各頂点(頂点 1,v1,v も含む)において、ボールを 11 個ずつ選んで取ります。最終的に持っているボールに書かれている整数の種類数の最大値を求めてください。

制約

  • 2leNle2times1052 \\le N \\le 2 \\times 10^5
  • 1leAi,BileN1 \\le A_i,B_i \\le N
  • 与えられるグラフは木である。
  • 入力は全て整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN A1A_1 B1B_1 A2A_2 B2B_2 vdots\\vdots ANA_N BNB_N U1U_1 V1V_1 U2U_2 V2V_2 vdots\\vdots UN1U_{N-1} VN1V_{N-1}

出力

v=2,3,dots,Nv=2,3,\\dots,N に対して、答えを空白区切りで出力せよ。


入力例 1

4
1 2
2 3
3 1
1 2
1 2
2 3
3 4

出力例 1

2 3 3

例えば、v=4v=4 のときは通る頂点は 1,2,3,41,2,3,4 であり、それぞれ A1,B2,B3,B4(=1,3,1,2)A_1,B_2,B_3,B_4(=1,3,1,2) が書かれているボールを選ぶと種類数が 33 となり、これが最大となります。


入力例 2

10
2 5
2 2
8 8
4 3
6 10
8 1
9 10
1 7
9 3
5 10
9 3
1 9
3 6
4 1
3 8
10 9
5 4
7 2
9 7

出力例 2

4 3 2 3 4 3 4 2 3