#bzoj3727. PA2014 Final Zadanie

PA2014 Final Zadanie

题目描述

吉丽YY\text{YY}了一道神题,题面是这样的:

“一棵nn个点的树,每条边长度为11,第ii个结点居住着a[i]a[i]个人。假设在i结点举行会议,所有人都从原住址沿着最短路径来到i结点,行走的总路程为b[i]b[i]。输出所有b[i]b[i]。”

吉丽已经造好了数据,但熊孩子把输入文件中所有a[i]a[i]给删掉了。你能帮他恢复吗?

输入格式

第一行一个整数nn

接下来n1n-1行,每行两个整数x,yx,y,表示xxyy之间有连边。 接下来一行由空格隔开的nn个整数b[i]b[i]

输出格式

输出一行由空格隔开的nn个整数a[i]a[i]

如果你觉得有多组解就任意输出其中一组。

样例

2
1 2
17 31
31 17

数据规模与约定

对于100%100\%的数据:2n300000,0b[i]1092\le n\le 300000,0\le b[i]\le 10^9.