Розподіл робочих станцій
Пенелопа є частиною команди адміністраторів нещодавно побудованого суперкомп'ютера. Її завдання полягає в призначенні робочих станцій для дослідників, які приходять, щоб запускати свої обчислення на суперкомп'ютері.
Пенелопа дуже лінива і не любить розблоковувати машини для новоприбулих дослідників. Вона може робити це віддалено зі свого столу, але вважає, що така робота не відповідає її кваліфікації. Якщо вона вирішить ігнорувати правила безпеки, то може попросити дослідників не блокувати свої робочі станції після завершення роботи, а потім призначати нових дослідників на ті станції, які вже не використовуються, але ще не заблоковані. Таким чином, їй потрібно буде розблоковувати кожну робочу станцію лише для першого дослідника, що її використовує, що значно полегшить роботу Пенелопи.
На жаль, невикористовувані робочі станції автоматично блокуються, якщо вони не використовуються більше ніж хвилин. Після того, як робоча станція заблокувалася, Пенелопа повинна знову розблокувати її, щоб наступний дослідник міг нею скористатися. Знаючи точний графік прибуття і відходу дослідників, чи можете ви сказати Пенелопі, скільки розблокувань вона може заощадити, попросивши дослідників не блокувати свої робочі станції, коли вони йдуть, і призначаючи новоприбулих дослідників на робочі станції оптимальним чином? Ви можете припустити, що завжди є достатня кількість робочих станцій.
Вхідні дані
Перший рядок містить кількість дослідників і кількість хвилин неактивності , після яких станція блокує себе.
Далі йдуть рядків, кожен з яких містить два числа і , що означають, що дослідник прибуває в -у хвилину і працює рівно хвилин.
Вихідні дані
Виведіть максимальну кількість розблокувань, від яких Пенелопа зможе себе позбавити.