Кристали#10969

Кристали

1 секунда
256 мегабайтів
Легка

У вас є чарівна машина, яка генерує золото, використовуючи кристали.

У вас є кристалів. Щоб запустити генератор, вам потрібно вставити в нього один кристал. За один запуск -го кристалу у звичайному режимі, машина згенерує a_i кілограм золота. Після такого запуску цей кристал можна використовувати знову. Також можна запустити генератор у посиленому режимі, у якому він згенерує не a_i кілограм, а b_i. Проте після такого запуску кристал зламається.

Вам потрібно згенерувати хоча б кілограм золота. За яку мінімальну кількість запусків це можна зробити?

Вхідні дані

Перший рядок містить два цілі числа та (1 \leq n \leq 10^5, 1 \leq k \leq 10^9).

Кожен з наступних рядків містить по два цілі числа a_i та b_i (1 \leq a_i \leq b_i \leq 10^9).

Вихідні дані

Виведіть одне ціле число.

Приклади

Приклад 1

Loading
Loading

Приклад 2

Loading
Loading

Примітка

У першому прикладі можна, наприклад, використати у звичайному режимі другий кристал, отримавши кілограмів. Потім використати перший кристал у звичайному режимі, отримавши кілограмів. Потім використати другий кристал у посиленому режимі, отримавши кілограмів. Можна помітити, що за два запуски отримати кілограмів неможливо.

Оцінювання

Рішення, які правильно працюють для n, k, a_i, b_i \leq 100, отримають принаймні балів.

Рішення, які правильно працюють для n, k, a_i, b_i \leq 2\,000, отримають принаймні балів.