Адам захоплюється числами. Одного разу він знайшов у своїй шухляді пачку порожніх паперових карток, написав випадкові числа на обох сторонах кожної картки й вигадав наступну задачу: яке найменше можливе значення можна одержати, розкладаючи всі картки в довільному порядку (і, за потреби, перевертаючи їх) у вираз такого вигляду:

Через деякий час Адам знайшов розв'язок. А чи зможете впоратися ви? Напишіть програму, що розв'яже описану задачу.
У першому рядку задано одне ціле число (2 \leq N \leq 100\,000, — парне ціле число) — кількість карток. Кожен із наступних рядків містить по два цілих числа a_i та b_i (-2000 \leq a_i, b_i \leq 2000; i = 1\ldots N). Це числа, написані на обох сторонах -ої картки.
Єдиний рядок повинен містити найменше значення, яке можна отримати, розташувавши всі картки у виразі, як описано вище.
Приклад 1
1: Картки підставляються у вираз у такому порядку: , , , , , .
(-8) - 5 + (-3) - 7 + (-7) - 4 = -34
2: Картки підставляються у вираз у такому порядку: , , , , , , , , , .
62 - 70 + 59 - 81 + 40 - 76 + 35 - 85 + 57 - 96 = -155