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