eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Гiрки

Гiрки

\textit{Гіркою} будемо називати неспадаючу послідовність з двох і більше чисел. \textit{Висотою гірки} назвемо найбільший елемент у ній. \textit{Гористим розбиттям послідовності} назвемо набір з мінімальної кількості гірок, таких, що якщо їх записати по черзі зліва направо, отримаємо задану послідовність. Вам дано набір чисел. Розмістіть їх у такій послідовності, щоб сума висот гірок у її гористому розбитті була максимальною. \InputFile Перший рядок вхідного файлу містить одне ціле число \textbf{n} - кількість чисел у наборі (\textbf{2} ≤ \textbf{n} ≤ \textbf{100000}). У другому рядку розміщено \textbf{n} цілих чисел в межах від \textbf{1} до \textbf{100000}, відокремлених пропусками. \OutputFile Вихідний файл повинен містити одне число - максимально можливу суму висот гірок у послідовності.
Ліміт часу 2 секунди
Ліміт використання пам'яті 64 MiB
Вхідні дані #1
4
1 2 3 4
Вихідні дані #1
7