EduBrick

Не брать соседей

8000 мс · 256 МБ · всё или ничего

Дан ряд из nn чисел. Выберите из них несколько так, чтобы никакие два выбранных не стояли рядом, и сумма была наибольшей.

Можно не выбирать ничего — тогда сумма равна нулю.

Формат ввода

В первой строке число nn от 11 до 10610^6. Во второй — nn чисел от 109-10^9 до 10910^9.

Формат вывода

Одно число.

Примеры

ввод
1
5
вывод
5

Примечание

Для каждой позиции полезно знать два числа: лучшую сумму, если эту позицию взяли, и лучшую, если не взяли. Каждое выражается через два предыдущих, и весь массив хранить не нужно.

Войдите, чтобы отправлять решения.