$N$ коров Farmer John ($1 \leq N \leq 100,000$) снова упражняют копыта, бегая по бесконечной дорожке. Начальные позиции различны, и некоторые скорости отличаются.
Дорожка разделена на полосы для обгона. Две коровы в одной полосе никогда не могут находиться в одной позиции. Не меняя полос и скоростей, они будут бежать $T$ минут ($1 \leq T \leq 1,000,000,000$). Сколько полос нужно?
Входные данные
Первая строка содержит $N$ и $T$.
Следующие $N$ строк содержат начальную позицию и скорость коровы. Позиция — неотрицательное целое, скорость — положительное; оба не больше миллиарда. Начальные позиции различны и даны по возрастанию.
Выходные данные
Выведите одно целое: минимальное число полос, чтобы никакие две коровы в одной полосе никогда не имели одинаковую позицию, включая момент $T$.
Примеры
Входные данные 1
5 3 0 1 1 2 2 3 3 2 6 1
Выходные данные 1
3
Автор задачи: Mark Gordon, 2014