10464: Розв'язок задач
Костя готується до олімпіади. Вчитель дав йому \(N\) задач для тренування. Для кожної задачі відомо, який рівень вмінь \(Ai\) потрібний щоб зробити цю задачу. Тобто якщо рівень Кості більше або рівний заданого для задачі, то він може її розв'язати. Після розв'язку задачі рівень вмінь Кості збільшується на \(Bi\)
Початкове вміння Кості дорівнює \(T\). Задачі він може робити в довільному порядку. Яку найбільшу кілкьість задач він зможе зробити?
Формат вхідних даних
В першому рядку два цілих числа \(N,T\) (\(1 \le N \le 100000\)), (\(0 \le T \le 10^9\)) - кількість задач та початковий рівень умінь Кості.
В наступних рядках йдуть \(N\) пар цілих чисел \(Ai,Bi\) (\(1 \le Ai,Bi \le 10^9\)) - який рівень вмінь потрібен для кожної задачі, і на скільки зросте рівень після розв'язку задачі.
Формат вихідних даних
Виведіть єдине число - максимальну кількість задач, які Костя зможе розв'язати.
Приклад вхідних даних
3 2
3 1
2 1
1 1
Приклад вихідних даних
3
Коментарі