푸앙국에는 $N$개의 도시와 $N-1$개의 도로가 있고, 각 도로는 두 개의 도시를 연결하고 있다. 도시는 $1$번부터 $N$번까지 번호가 매겨져 있고, 각 도시에서는 도로를 이용하여 다른 모든 도시로 이동할 수 있다. 우리는 푸앙국에서 도로와 도로를 지나갈 수 있는 트럭을 이용해 $N$개의 도시에 모두 택배를 배송해야 한다.
처음에는 모든 택배가 $1$번 도시에 놓여 있다. 목적지가 $1$번 도시인 택배는 이미 배송이 완료된 상태임에 유의해야 한다.
모든 택배를 목적지에 보낼 때 필요한 상차 횟수와 하차 횟수의 합의 최솟값을 출력하자.
첫 번째 줄에 도시의 개수 $N$이 주어진다.
두 번째 줄에 정수 $a_1, a_2, \cdots, a_N$이 공백으로 구분되어 주어진다. $a_i$는 $i$번 도시를 목적지로 하는 택배의 개수이다.
그다음 줄부터 $N-1$개의 줄에 걸쳐 두 개의 도시를 연결하는 도로 정보 $i, j$가 한 줄에 하나씩 주어진다. 이는 $i$번 도시와 $j$번 도시가 도로로 연결되어 있다는 의미이다.
첫 번째 줄에 모든 택배의 배송을 완료한 후 필요한 상차 및 하차 작업의 횟수의 합의 최솟값을 출력한다.