Problem hidden
This problem was hidden by Editorial Board member probably because it has incorrect language version or invalid test data, or description of the problem is not clear.

EIUMLMK3 - Bán hàng đa cấp

Problem text...

Input

Dòng đầu tiên gồm 1 số nguyên n, là số người trong mạng kinh doanh đa cấp X (n ≤ 105)

n – 1 dòng tiếp theo gồm 2 số nguyên a, b, thể hiện a là người bán hàng cho b hoặc b là người bán hàng cho a (0 ≤ a, b < n)

Dòng tiếp theo gồm n số nguyên Li là mức giá cao nhất người i có thể mua sản phẩm (Li ≤ 1018).

Dòng cuối cùng gồm số nguyên P là giá người đầu tiên mua sản phẩm từ nhà sản xuất (P ≤ 109).

Output

1 dòng gồm n số nguyên ti, tương ứng là số tiền người thứ i phải chuẩn bị, i lần lượt là 0, 1, 2… (n - 1)

Example

Input:
5	
0 1
1 2
0 3
1 4
150 120 121 110 110
100

Output:
400 220 121 110 0

Added by:Ha Minh Ngoc
Date:2017-04-04
Time limit:1s
Source limit:50000B
Memory limit:1536MB
Cluster: Cube (Intel G860)
Languages:CSHARP C++ 4.3.2 CPP CPP14 CPP14-CLANG FSHARP GO JAVA JS-MONKEY NODEJS PHP PYTHON PYPY PYPY3 PYTHON3 RUBY SQLITE SWIFT VB.NET
© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.