Козак Вус та відрізки#10486

Козак Вус та відрізки

2 секунди
256 мегабайтів
Легка

Нещодавно Козак Вус знайшов відрізків на координатній прямій. Відрізки задаються двома координатами a_i — початок відрізка та b_i — кінець відрізка.

Козак Вус хоче розмістити два нові відрізки довжини , щоб ці два відрізки не перетинались. Нехай — кількість відрізків, в яких повністю міститься перший відрізок. Аналогічно, — кількість відрізків, в яких повністю міститься другий відрізок.

Козак Вус хоче так розташувати ці відрізки, щоб число x+y було максимально можливим. Допоможіть йому знайти це число.

Зауважте, що один відрізок може повністю містити одночасно два ці нові відрізки.

Примітка 1. Нехай k_1, k_2 (k_1 < k_2) — початки нових відрізків. Тоді ці відрізки не перетинаються, якщо k_1+m \le k_2.

Примітка 2. Новий відрізок з початком повністю міститься у відрізку [l, r], якщо l \le k та k+m \le r.

Вхідні дані

Перший рядок містить два цілі числа та (1 \le n \le 3 \cdot 10^5, 1 \le m \le 10^8) — кількість відрізків та довжина нових відрізків.

Кожен з наступних рядків містить по два цілі числа a_i, b_i (1 \le a_i < b_i \le 10^8) — координати початку та кінця відповідного відрізка.

Вихідні дані

Виведіть єдине число — максимальне можливе значення виразу x+y.

Приклади

Приклад 1

Loading
Loading

Оцінювання

  1. ( балів): n, m, a_i, b_i \le 200;

  2. ( балів): n \le 200;

  3. ( балів): n \le 2000;

  4. ( балів): n \le 2 \cdot 10^5, m=1;

  5. ( балів): без додаткових обмежень.