Областная олимпиада по информатике 2021 года за 11 класс | Казахстанские олимпиады

Задача D. Разделение команды

Ограничение по времени Ограничение по памяти
1 секунда 256 мегабайт

Есть nn игроков которые стоят в ряд. Они хотят сыграть в игру. Для этого им нужно разделится на две команды по kk человек.

У ii-го игрока aia_i уровень игры. Сила команды это сумма уровней всех его участников.

Вы можете выбрать 22 * kk игроков которые будут играть. Но они сами поделятся на команды. В первой команде будут первые kk игроков которые стоят ближе к началу ряду. Во второй команде будут последние kk игроков.

Запишем силу первой команды как AA и второй как BB.

Найдите максимальное значение AA - BB.

Например, есть 66 игроков с уровнями [33, 11, 77, 22, 11, 22]. Если выбрать игроков с номерами 11, 33, 55 ,66 то в первой команде будут игроки 11, 33 и сила команды AA = 33 + 77 = 1010, во второй игроки 55, 66 и сила команды BB = 11 + 22 = 33. AA - BB = 1010 - 33 = 77.

Формат входного файла

В первой строке два целых числа nn, kk (11 \le nn \le 10510^5, 11 \le kk \le n2\frac{n}{2}) - колчество игроков и размер команд.

Во второй строке nn целых чисел a1a_1, a2a_2 \ldots ana_n (11 \le aia_i \le 10510^5) - уровень игроков.

Формат выходного файла

Выведите максимальное значение AA - BB.

Примеры

Входные данные

6 2
3 1 7 2 1 2

Выходные данные

7

Входные данные

5 1
3 4 6 8 9

Выходные данные

-1