L. Монстры
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В одной из версий игры «Манчкин» в наборе есть $$$n$$$ монстров. Для каждого из них можно определить его агрессивность. Агрессивность $$$i$$$-го монстра будет равна $$$a_i$$$, если количество монстров у игрока не превышает $$$c_i$$$, иначе агрессивность равна $$$b_i$$$ ($$$a_i \le b_i$$$).

По правилам игры суммарная агрессивность монстров, которые находятся у игрока не может превышать $$$s$$$.

Игроки внимательно следят за соблюдением правил игры другими участниками. Поэтому они хотят знать, какое максимально возможное количество монстров может быть у одного игрока.

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

В первой строке через пробел заданы два целых числа $$$n$$$ и $$$s$$$ ($$$1 \le n \le 10^5, 0 \le s \le 10^9$$$) — количество монстров и максимальная возможная суммарная агрессивность.

В каждой из следующих $$$n$$$ строк вводятся целые числа $$$a_i$$$, $$$b_i$$$ и $$$c_i$$$ ($$$0 \le a_i \le b_i \le 10^9, 1 \le c_i \le n$$$).

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

Выведите единственное число — наибольшее количество монстров, которое может быть одновременно у одного игрока.

Примеры
Входные данные
2 6
2 4 1
2 4 2
Выходные данные
2
Входные данные
4 10
3 4 2
3 5 3
1 1 1
2 7 3
Выходные данные
3
Примечание

В первом тестовом примере, взяв всех монстров, игрок будет иметь суммарную агрессивность равной $$$4+2 = 6$$$.

Во втором тестовом примере, взяв первого, второго и четвёртого монстров, мы получим суммарную агрессивность равной $$$4 + 3 + 2=9$$$. Обратите внимание, что мы не можем взять всех четырёх монстров одновременно — тогда их суммарная агрессивность будет равна $$$4+5+1+7=18$$$, что превосходит $$$10$$$.