첫째 줄에 정점의 개수 N이 주어진다. (2≤N≤100,000)
둘째 줄에 1번 정점부터 N번 정점까지의 가중치가 순서대로 주어진다. 가중치는 1,000,000보다 작거나 같은 자연수이다.
셋째 줄부터 N−1개의 줄에 i번 간선이 잇는 두 정점의 번호 u와 v가 주어진다.
다음 줄에 쿼리의 개수 M이 주어진다. (1≤M≤100,000)
다음 M개의 줄에 쿼리가 한 줄에 하나씩 u v k 형식으로 주어진다. u와 v는 정점 번호이고 서로 같아도 된다. k는 u에서 v로 가는 경로 위의 정점 개수보다 크지 않은 자연수이다.