Замовлення від казино
Limits: 2 sec., 256 MiB
До компанії Зеника й Марічки PLVIV звернулося із замовленням казино.
У казино впроваджують нову гру з такими правилами.
На столі викладено \(n\) карт. На кожній карті записано два числа: \(a_i\) на верхній стороні та \(b_i\) на нижній.
За одну операцію гравець може перевернути карту або забрати її зі столу.
Гравець може зробити не більше ніж \(k\) операцій.
Напишіть для казино програму, яка визначає максимальну суму чисел, записаних на верхніх сторонах карт на столі, після виконання операцій.
Input
У першому рядку задано два цілі числа \(n\) і \(k\) — кількість карт на столі та максимальна кількість операцій.
У наступних \(n\) рядках задано по два цілі числа \(a_i\) та \(b_i\) — числа, записані на верхній та нижній сторонах карти відповідно.
Output
В одному рядку виведіть ціле число — максимальну суму чисел, записаних на верхніх сторонах карт на столі, після виконання операцій.
Constraints
\(1 \le k \le n \le 1000\),
\(|a_i|, |b_i| \le 10^6\).
Samples
Input (stdin) | Output (stdout) |
---|---|
4 1 4 7 -7 4 7 4 44 44 | 59 |
Input (stdin) | Output (stdout) |
---|---|
4 4 -5 -2 -3 -2 -7 -47 -69 -96 | 0 |
Input (stdin) | Output (stdout) |
---|---|
7 4 6 9 4 7 12 -5 -3 5 -12 45 -1 -1 -47 -4 | 74 |
Notes
У першому прикладі на столі лежать чотири карти, на верхніх сторонах яких записані числа \(4\), \(-7\), \(7\), \(44\). Гравець за одну операцію переверне другу карту. Тоді числа стануть \(4\), \(4\), \(7\), \(44\). Сума дорівнює \(4+4+7+44=59\).
У другому прикладі гравцю вигідно забрати зі столу всі карти, щоб жодної не залишилось.
Element Type | Created | Who | Problem | Compiler | Result | Time (sec.) | Memory (MiB) | # | Actions |
---|