Американські гірки#7976

Американські гірки

1 секунда
128 мегабайтів
Складна

Анна працює в парку розваг і займається проектуванням нового атракціону "Американські гірки". Атракціон складається з траси, по якій буде їздити спеціальний поїзд. Вважатимемо, що поїзд має нульову довжину. Анна вже спроектувала спеціальних секцій (зручно пронумерованих від до n - 1), які впливають на швидкість поїзда: підйоми, різкі гальмування тощо. Тепер вона повинна з'єднати їх шляхами, щоб отримати остаточний план атракціону.

Для кожного від до n - 1, включно, спеціальна секція характеризується двома значеннями:

В результаті план атракціону повинен являти собою єдину трасу, на якій у певному порядку зустрічаються всі спеціальних секцій. Кожна з секцій повинна увійти в остаточний план атракціону рівно один раз.

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

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

Остаточний план атракціону повинен відповідати наступним вимогам:

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

Вхідні дані

Перший рядок містить число n~(2 \le n \le 2 \cdot 10^5). Кожен з наступних рядків містить числа s_i і t_i~(1 \le i \le n, 1 \le s_i, t_i \le 10^9).

Вихідні дані

Вивести мінімальну можливу сумарну довжину всіх з'єднувальних шляхів між спеціальними секціями.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading