Смена знаков
5000 мс · 256 МБ · всё или ничего
Дан список из чисел. Нужно ровно раз выбрать какое-нибудь число и заменить его на противоположное. Одно и то же число можно выбирать несколько раз.
Выведите наибольшую возможную сумму списка после всех действий.
Формат ввода
В первой строке числа от до и от до . Во второй — чисел от до .
Формат вывода
Одно число.
Примеры
ввод
3 1 4 2 3
вывод
5
Примечание
Сначала выгодно исправлять самые «глубокие» отрицательные. Отдельно продумайте, что делать, если действия остались, а отрицательных больше нет: чётный остаток безвреден, нечётный придётся потратить на наименьшее по модулю число.
Войдите, чтобы отправлять решения.