G. Окорочок на диете
ограничение по времени на тест
3 секунды
ограничение по памяти на тест
256 мебибайт
ввод
стандартный ввод
вывод
стандартный вывод

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

До осени у Окорочка будет ровно $$$n$$$ походов в магазин, и для каждого похода известно $$$a_i$$$ — количество сухого риса в граммах — и $$$b_i$$$ — количество сырой куриной грудки в граммах, которые он собирается купить. Также известно, что один приём пищи Окорочка будет состоять из $$$k$$$ граммов риса и грудки в сумме. Но Окорочок решил не смешивать рис и грудку из разных походов в магазин, а потому приём пищи всегда будет иметь один из следующих типов:

  • $$$x$$$ граммов риса и $$$y$$$ граммов грудки, которые были куплены в один и тот же поход в магазин, причём $$$x + y = k$$$;
  • $$$x_1, x_2, \ldots, x_r$$$ граммов риса ($$$x_1 + x_2 + \ldots + x_r = k$$$), где $$$x_i$$$ — часть от всего риса, купленного в какой-то из походов в магазин;
  • $$$y_1, y_2, \ldots, y_r$$$ граммов грудки ($$$y_1 + y_2 + \ldots + y_r = k$$$), где $$$y_i$$$ — часть от всей грудки, купленной в какой-то из походов в магазин.
Все числа $$$x$$$, $$$y$$$, $$$x_i$$$ и $$$y_i$$$ целые.

Например, если у Окорочка будет два похода в магазин, в первый поход он купит 200 граммов риса и 500 граммов куриной грудки, а во второй — 100 граммов риса и 200 граммов куриной грудки, то он сможет приготовить только 2 приёма пищи с $$$k = 400$$$ — например, так:

  • первый приём пищи: 100 граммов риса и 300 граммов куриной грудки с первого похода;
  • второй приём пищи: 200 оставшихся граммов куриной грудки с первого похода и 200 граммов куриной грудки со второго похода.

Помогите Окорочку определить максимальное количество приёмов пищи, которые он сможет приготовить для себя до осени!

Входные данные

В первой строке заданы два целых числа $$$n$$$ и $$$k$$$ ($$$1 \leq n, k \leq 500$$$) — количество походов в магазин и суммарный вес еды в граммах для одного приёма пищи, соответственно.

В $$$i$$$-й из следующих $$$n$$$ строк заданы два целых числа $$$a_i$$$ и $$$b_i$$$ ($$$0 \leq a_i, b_i \leq 10^9$$$) — количество граммов риса и куриной грудки, купленной в $$$i$$$-й поход в магазин, соответственно.

Выходные данные

Выведите единственное число — максимальное количество приёмов пищи, которые Окорочок сможет приготовить.

Примеры
Входные данные
2 400
200 500
100 200
Выходные данные
2
Входные данные
1 350
100 250
Выходные данные
1
Входные данные
2 500
100 200
300 100
Выходные данные
0
Примечание

Первый пример описан выше.

Во втором примере: Окорочок может приготовить ровно один приём пищи, используя все продукты с первого (и единственного) похода в магазин.

В третьем примере: Окорочок не сможет приготовить ни одного приёма пищи, потому что в обоих походах в магазин суммарный вес риса и куриной грудки меньше, чем нужно для одного приёма пищи. Кроме того, суммарный вес риса за два похода меньше, чем нужно для одного приёма пищи. Аналогичное утверждение верно и для куриной грудки.