EduBrick

K. Тетрис: заданный порядок

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

Стакан шириной WW клеток. Сверху одна за другой падают nn фигурок в том порядке, в котором они перечислены во входных данных: ii-я — горизонтальная полоска высотой в одну клетку и шириной WiW_i, её самая левая клетка имеет абсциссу aia_i.

Фигурка падает, пока не ляжет на дно или хотя бы одной клеткой на уже упавшую фигурку. Выведите высоту получившейся конструкции.

Формат ввода

Первая строка содержит числа nn и WW (1≤n≤2⋅1041 \le n \le 2 \cdot 10^4, 1≤W≤10001 \le W \le 1000).

Следующие nn строк содержат по два числа aia_i и WiW_i (1≤ai≤W−Wi+11 \le a_i \le W - W_i + 1, 1≤Wi≤W1 \le W_i \le W).

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

Одно число — высота конструкции.

Примеры

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