Подарки
시간 제한1초메모리 제한512 MB
길이가 k 이상인 연속 구간에서 구간 합에서 가장 큰 k개의 값을 뺀 값이 최대가 되는 구간을 고른다.
문제
Дед Мороз предлагает Вове выбрать подарки на Новый год.
Перед мальчиком лежат подарков в ряд. Каждый подарок характеризуется целым числом, у -го подарка оно равно --- количество удовольствия, которое подарок принесёт Вове. Удовольствие может быть как положительным, так и отрицательным, а также равным нулю.
Дед Мороз предложил Вове выбрать два числа и таких, что , и взять все подарки с номерами от до . Однако подарков с максимальными характеристиками среди выбранных Вова должен отдать своей младшей сестре Маше. Остальные подарки Вова забирает себе.
Вова хочет выбрать числа и так, чтобы суммарное удовольствие от подарков, доставшихся именно ему, было максимальным. Общее удовольствие от набора подарков --- это сумма значений для подарков в наборе.
Помогите Вове выбрать числа и так, что , и общее удовольствие от выбранных подарков без учёта подарков, доставшихся Маше, максимально.
입력
В первой строке записаны два целых числа и (, ) --- количество подарков перед Вовой и количество подарков, которые требуется отдать Маше.
Во второй строке заданы целых чисел через пробел () --- количество удовольствия, приносимого подарками.
출력
Выведите единственное число --- общее удовольствие от выбранных Вовой подарков без учёта тех, что достались Маше.
힌트
В первом примере Вова ничего не должен отдавать Маше, поэтому он выберет , , и общее удовольствие от выбранных подарков будет равняться .
Во втором примере Вова должен будет отдать Маше подарок с самым большим количеством удовольствия. Тогда он так же выберет , , однако общее удовольствие будет равняться .
В третьем примере Вова должен отдать два подарка с наибольшими характеристиками. В таком случае одним из оптимальных вариантов будет выбрать , .