수업 도중 분필이 부족한 적이 한 번씩은 있을 것이다. 단대소프트고에는 이에 대한 전설이 있다. 바로 분필 도둑 나홍칠이다.
놀랍게도 분필 도둑 나홍칠은 실제로 존재한다. 나홍칠이 분필을 훔치는 과정은 다음과 같다.
단대소프트고는 교실 N개를 복도 N−1개로 연결한 형태로 되어있다. 또한 임의의 두 교실을 하나 이상의 복도를 통해 이동하는 방법이 존재한다.
나홍칠이 현재 상태에서 위 과정을 한번 실행 한다고 했을 때, 분필을 최대 몇 개 훔칠 수 있을지 구해보자.
첫째 줄에 교실의 수 N이 입력된다. (1≤N≤100,000)
둘째 줄에는 교실 i에 있는 분필의 수 A_i가 공백으로 구분되어 N개 입력된다. (1≤A_i≤1,000,000)
다음 N−1개 줄에는 교실 u와 교실 v가 복도로 연결되어 있음을 뜻하는 두 정수 u, v가 공백을 사이로 한 줄에 하나씩 입력된다. (1≤u,v≤N,u=v)
첫째 줄에 나홍칠이 한 번에 훔칠 수 있는 최대 분필 수를 출력한다.