F. Зверьки
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

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

Также у Арсения есть клетка прочностью $$$s$$$, которая выдержит зверьков, суммарная агрессивность которых не больше $$$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