#SDNU1482. 结点选择

结点选择

Description

有一棵nn个节点的树,树上每个节点都有一个正整数权值。如果一个点被选择了,那么在树上和它相邻的点都不能被选择。求选出的点的权值和最大是多少?

Format

Input

第一行包含一个整数nn。 接下来的一行包含nn(n100000n \leq 100000)个正整数,第ii个正整数( 1000\leq 1000)代表点ii的权值。 接下来一共n1n-1行,每行描述树上的一条边。

Output

输出一个整数,代表选出的点的权值和的最大值。

Samples

5
1  2  3  4  5
1  2
1  3 
2  4
2  5
12

Hints

样例说明 选择3、4、5号点,权值和为3+4+5=12。