Problems
Кістякове дерево
Кістякове дерево
Дано дерево з $n$ вершин та $n-1$ ребер. $i$-те ребро з'єднує вершини $u_i$ та $v_i$, а також має вагу $w_i$. $i$-та вершина також має значення $x_i$.
Нехай $f(a, b)$~--- відстань між вершинами $a$ та $b$ плюс $x_a + x_b$.
Хай буде повний граф $G$, де вага ребра між вершинами $a$ та $b$~--- це $f(a, b)$. Знайдіть вагу найменшого кістякового дерева.
\InputFile
Перший рядок містить одне ціле число $n$ ($2 \leq n \leq 200\,000$).
Другий рядок містить $n$ цілих чисел $x_1, x_2, \dots, x_n$ ($1 \leq x_i \leq 10^9$).
Кожен з наступних $n-1$ рядків містить три цілі числа $u_i$, $v_i$ та $w_i$ ($1 \leq u_i, v_i \leq n$, $1 \leq w_i \leq 10^9$).
\OutputFile
Виведіть одне ціле число~--- відповідь на задачу.
Input example #1
4 1 3 5 1 1 2 1 2 3 2 3 4 3
Output example #1
22
Input example #2
6 44 23 31 29 32 15 1 2 10 1 3 12 1 4 16 4 5 8 4 6 15
Output example #2
359
Input example #3
2 1000000000 1000000000 2 1 1000000000
Output example #3
3000000000