Недавно Максим прилетел в Корею и захотел попасть на фестиваль фейерверков в Пусане.
Система поездов Кореи представляет собой дерево из $$$n$$$ вершин. Пути поездов двусторонние, и для каждой поездки нужно потратить $$$1$$$ билет.
Максим начинает свой путь из вершины $$$1$$$ и должен попасть в вершину $$$n$$$. Находясь в вершине $$$i$$$ можно купить любое количество билетов по $$$a_i$$$ вон.
Найдите минимальное количество вон, необходимое, чтобы Максим попал в вершину $$$n$$$ из вершины $$$1$$$.
В первой строке дано число $$$n$$$ $$$(2 \leq n \leq 2\cdot 10^{5})$$$ — количество вершин в дереве.
Во второй строке даны $$$n$$$ чисел — массив $$$a$$$ $$$(1 \leq a_i \leq 10^6)$$$. $$$a_i$$$ — цена одного билета в вершине $$$i$$$.
В следующих $$$n-1$$$ строках дано по $$$2$$$ числа: $$$v_i, u_i$$$ — концы путей поездов.
Выведите минимальное количество денег, необходимое, чтобы Максим попал в вершину $$$n$$$ из вершины $$$1$$$.
6100 10 5 4 100 101 22 33 41 55 6
130
78 1 5 7 9 4 31 21 32 43 51 62 7
9
91000 100 30 100 10 1000 1000 1000 101 22 32 44 51 66 77 88 9
1260