Codeforces Round 253 (Div. 1) |
---|
Закончено |
У Артема есть массив из n целых положительных чисел. Артем решил с ним поиграть. Игра состоит из n ходов. Каждый ход происходит следующим образом. Артем выбирает некоторый элемент массива и удаляет его. За это он получает min(a, b) очков, где a и b — числа, которые были соседями удаленного числа. Если у него нет левого или правого соседа, то Артем не получает никаких очков.
После удаления элемента две части массива склеиваются и получается новый массив, с которым и продолжает играть Артем. Боре стало интересно, какое максимальное суммарное количество очков может получить Артем, играя в эту игру.
В первой строке записано одно целое число n (1 ≤ n ≤ 5·105) — количество элементов в массиве. В следующей строке записано n целых чисел ai (1 ≤ ai ≤ 106) — значения элементов массива.
В единственной строке выведите одно число — максимальное количество очков, которые может получить Артем.
5
3 1 5 2 6
11
5
1 2 3 4 5
6
5
1 100 101 100 1
102
Название |
---|