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.

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

Trong một mạng kinh doanh đa cấp X, người đầu tiên mở nhánh mới sẽ là node 0 (cấp 0). Người này mua hàng trực tiếp từ nhà sản xuất với giá P0 đồng, và bán lại hàng cho những người ở cấp 1 với giá cao hơn giá mua vào vào 10%. Người ở cấp thứ i (i > 0) mua hàng của người cấp i-1, với giá Pi đồng, và bán cho người cấp i+1 với giá cao hơn giá mua vào 10% (làm tròn xuống, tới hàng đơn vị). Tuy nhiên, người mua ở cấp i (i > 0) có quyền quyết định mua hàng nếu giá không vượt quá Li đồng. Mỗi người đều biết tổng số người trong nhánh của mình, họ nhập một lượng hàng bằng tổng số người trong nhánh - kể cả bản thân họ. Nếu không bán được hàng, họ phải sử dụng tất cả sản phẩm còn lại. Em hãy giúp tính mỗi người phải sử dụng bao nhiêu sản phẩm.

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 <=10^5)

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.

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 <=10^10).

Output

1 dòng gồm n số nguyên ti, là số sản phẩm người i phải sử dụng.

Example

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

Added by:Ha Minh Ngoc
Date:2017-03-13
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.