EduBrick

Отрезок по кругу

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

Числа расставлены по кругу: после последнего снова идёт первый.

Найдите наибольшую сумму непустого куска из подряд идущих по кругу элементов. Каждый элемент можно взять не больше одного раза.

Формат ввода

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

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

Одно число.

Примеры

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

Примечание

Ответ бывает двух видов: обычный кусок или кусок, перескакивающий через край. Второй — это весь ряд без какого-то куска внутри, и чтобы он был как можно больше, выброшенный кусок должен быть как можно меньше. Отдельно продумайте случай, когда все числа отрицательные.

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