Олімпіадні програмісти
Цього року змагальне програмування стало популярним у КБТУ, і пан Єржан відкрив клуб змагального програмування. У цьому клубі є студентів.
Згідно з теорією пана Єржана, дві найважливіші навички в змагальному програмуванні — це програмування та математичні навички. Після кількох конкурсів він оцінив обидві навички кожного учня. Таким чином, навичку кодування -го учня можна представити як натуральне число , а математичну навичку як натуральне число .
Найскладніше для пана Єржана — знайти тренерів для цих учнів. Щоб мати можливість навчати учня, тренер повинен мати навички кодування та математики принаймні на рівні учня. На щастя, він може знайти тренерів з будь-якими навичками. Пан Єржан збирається найняти кілька тренерів. Він хоче найняти їх так, щоб для кожного учня був тренер, здатний його навчити. Кожен тренер може навчати будь-яку кількість учнів. Пана Єржана хвилює лише загальна зарплата тренерів. Тренер з навичками програмування та математичними навичками отримуватиме тенге на місяць. Вам потрібно написати програму, яка знайде мінімальну сумарну зарплату тренерів.
Вхідні дані
Перший рядок вводу містить — кількість студентів у клубі. Кожен з наступних рядків містить два цілих числа та — навички кодування та математики -го учня.
Вихідні дані
Виведіть одне ціле число — мінімальну сумарну зарплату тренерів.
Приклади
У наведеному прикладі оптимально найняти двох тренерів з навичками та .
Таким чином, загальна зарплата становить .