JOI 王国里有 $N$ 座城市,从 $1$ 到 $N$ 编号。$1$ 号城市是首都。每个城市都有一个叫作「活跃度」的权值,第 $i(1\le i\le N)$ 座城市的活跃度初始值是 $C_{i}$。
JOI 王国里的每条道路双向连接两个不同的城市。开始时 JOI 王国里没有道路。你规划了 $N-1$ 个道路建设项目。第 $j(1\le j\le N-1)$ 个项目会按以下方式完成:
你想知道每一次建设的费用。
给出城市和道路建设的数据,请编程求出每一次建设的费用。
输入数据的第一行包含一个整数 $N$,表示 JOI 王国有 $N$ 座城市。
第二行包含 $N$ 个以空格分开的整数 $C_{1},C_{2},\dots, C_{N}$,表示第 $i(1\le i\le N)$ 座城市的初始活跃度是 $C_{i}$。
接下来 $N-1$ 行中的第 $j$ 行包含两个以空格分开的整数 $A_{j}$ 和 $B_{j}$,表示第 $j$ 次道路建设所指定的两个端点编号分别为 $A_{j}$ 和 $B_{j}$。
输出到标准输出,共 $N-1$ 行,第 $j(1\le j\le N-1)$ 行包含一个整数表示第 $j$ 次道路建设的费用。
在输入样例 1 中,道路建设按照以下方式执行:
全部的输入数据满足以下条件:
$N\le 500$。
$N\le 4000$。
没有额外限制。
5 1 2 3 4 5 1 2 2 3 2 4 3 5
0 0 0 2
10 1 7 3 4 8 6 2 9 10 5 1 2 1 3 2 4 3 5 2 6 3 7 4 8 5 9 6 10
0 0 0 1 1 0 1 2 3