問題文
N 頂点の木が与えられます。
i=1,2,…,N−1 について i 番目の辺は頂点 ui と 頂点 vi を結んでいます。
また、長さ N−1 の正整数列 A,B が与えられます。
次のような N 頂点の有向グラフ G を考えます。
- i=1,2,…,N−1 について、頂点 ui から頂点 vi に重み Ai の辺を張る
- i=1,2,…,N−1 について、頂点 vi から頂点 ui に重み Bi の辺を張る
v=1,2,…,N について、頂点 v を根とする最小有向全域木の重みを求めてください。
制約
- 2≤N≤2×105
- 1≤ui,vi≤N (i=1,2,…,N−1)
- 1≤Ai,Bi≤109 (i=1,2,…,N−1)
- 入力は全て整数である
入力
入力は以下の形式で標準入力から与えられます。
出力
v=1,2,…,N について、頂点 v を根とする最小有向全域木の重みを空白区切りで出力してください。
例
例えば、頂点 1 を根とする最小有向全域木の重みは 5+4=9 です。
出力する値が 32bit 整数型に収まらないことがあることに注意してください。