После того как Boboniu закончил строительство своего Jianghu, он занимался кунг-фу на этих горах каждый день.
Boboniu разработал карту для своих \(n\) гор. Он использовал \(n-1\) дорогу чтобы соединить все \(n\) гор. Все горы связны с помощью дорог.
Для \(i\)-й горы, Boboniu оценил скучность кунг-фу на ней как \(t_i\). Он также оценил высоту каждой горы как \(h_i\).
Путь это такая последовательность гор \(M\), что для всех \(i\) (\(1 \le i < |M|\)), существует дорога между \(M_i\) и \(M_{i+1}\). Boboniu считает путь испытанием если для всех \(i\) (\(1\le i<|M|\)), \(h_{M_i}\le h_{M_{i+1}}\).
Boboniu хочет разделить все \(n-1\) дорог на несколько испытаний. Обратите внимание, что каждая дорога должна встречаться ровно в одном испытании, но гора может встречаться в нескольких испытаниях.
Boboniu хочет минимизировать суммарную скучность всех испытаний. Скучность испытания \(M\) это сумма скучностей всех гор в ней, т.е. \(\sum_{i=1}^{|M|}t_{M_i}\).
Он попросил вас найти минимальную возможную суммарную скучность всех испытаний. В награду за вашу работу, вы станете охранником в его Jianghu.
Выходные данные
Выведите одно целое число: минимальную возможную суммарную скучность всех испытаний.
Примечание
В первом примере:
На картинке, чем светлее точка, тем выше гора, которую она представляет. Одно из лучших разделений это:
- Испытание \(1\): \(3 \to 1 \to 2\)
- Испытание \(2\): \(5 \to 2 \to 4\)
Суммарно скучность для Boboniu равна \((30 + 40 + 10) + (20 + 10 + 50) = 160\). Можно показать, что это является минимальной возможной скучностью.
| № | Входные данные | Выходные данные |
|
1
|
5
40 10 30 50 20
2 3 2 3 1
1 2
1 3
2 4
2 5
|
160
|
|
2
|
5
1000000 1 1 1 1
1000000 1 1 1 1
1 2
1 3
1 4
1 5
|
4000004
|
|
3
|
10
510916 760492 684704 32545 484888 933975 116895 77095 127679 989957
402815 705067 705067 705067 623759 103335 749243 138306 138306 844737
1 2
3 2
4 3
1 5
6 4
6 7
8 7
8 9
9 10
|
6390572
|