Задача D. Разделение команды
Ограничение по времени | Ограничение по памяти |
---|---|
1 секунда | 256 мегабайт |
Есть игроков которые стоят в ряд. Они хотят сыграть в игру. Для этого им нужно разделится на две команды по человек.
У -го игрока уровень игры. Сила команды это сумма уровней всех его участников.
Вы можете выбрать * игроков которые будут играть. Но они сами поделятся на команды. В первой команде будут первые игроков которые стоят ближе к началу ряду. Во второй команде будут последние игроков.
Запишем силу первой команды как и второй как .
Найдите максимальное значение - .
Например, есть игроков с уровнями [, , , , , ]. Если выбрать игроков с номерами , , , то в первой команде будут игроки , и сила команды = + = , во второй игроки , и сила команды = + = . - = - = .
Формат входного файла
В первой строке два целых числа , ( , ) - колчество игроков и размер команд.
Во второй строке целых чисел , ( ) - уровень игроков.
Формат выходного файла
Выведите максимальное значение - .
Примеры
Входные данные
6 2
3 1 7 2 1 2
Выходные данные
7
Входные данные
5 1
3 4 6 8 9
Выходные данные
-1