eolymp
bolt
Спробуйте наш новий інтерфейс для відправки розв'язків
Задачі

Доставка

Доставка

Місто Прямий Ріг являє собою одну пряму вулицю. У місті працює компанія, яка займається доставкою товарів. Для зручності, адреси доставки подані у вигляді чисел, які задають відстань від офісу компанії. Додатні числа в одну сторону, а від'ємні - в іншу. Замовлення на доставку виконуються компанією послідно, у тому порядку, у якому вони були задані.

У компанії працює два кур'єри. На початку робочого дня замовлення розподіляються між ними, і кожен відправляється по своєму маршруту. Компанії необхідно так спланувати розподіл замлвдень, щоб сумарна відстань, яка буде пройдена кур'єрами на момент виконання останнього замовлення, була мінімальною.

Напишіть програму, яка за відстанями адресатів від офісу компанії знаходить найменшу сумарну відстань, яку пройдуть її працівники.

Вхідні дані

Перший рядок містить ціле число n (1n105) - кількість замовлень. Далі йде n рядків, кожен з яких містить одне ціле число - відстань від офісу до адресата. Якщо відстань додатня - то адресат знаходиться в одній частині міста відносно офісу компанії, а якщо від'ємна, то в іншій. Відстані по модулю не перевищують 108.

Вихідні дані

Вивести одне ціле число - мінімально можливу сумарну відстань, яку пройдуть обидва працівники компанії.

Ліміт часу 1 секунда
Ліміт використання пам'яті 128 MiB
Вхідні дані #1
5
1
-1
2
-2
3
Вихідні дані #1
5
Автор Андрій Гриненко
Джерело 2007 XX Всеукраїнська олімпіада з інформатики, Кременчук, Квітень 10 - 16, тур 1