EduBrick

O. Сколько блоков есть

2000 мс · 256 МБ · всё или ничего

Та же лестница из MM ступенек, те же правила: несколько соседних ступенек засыпаются блоками до уровня верхней и превращаются в одну.

Только теперь задано не желаемое число ступенек, а запас блоков BB. Найдите наименьшее число ступенек, до которого можно довести лестницу, потратив не более BB блоков.

Формат ввода

Первая строка содержит числа MM (1≤M≤1001 \le M \le 100) и BB (0≤B≤1090 \le B \le 10^9).

Далее идут MM строк, в каждой длина LL и высота HH очередной ступеньки снизу вверх (1≤L,H≤1011 \le L, H \le 101).

Формат вывода

Одно число — наименьшее достижимое количество ступенек.

Примеры

ввод
5 3
4 2
1 2
5 2
1 2
2 1
вывод
3
ввод
5 0
4 2
1 2
5 2
1 2
2 1
вывод
5
Войдите, чтобы отправлять решения.