Женя планерист
Самолет летит параллельно земле на высоте h метров. Предположим, что самолет движется из точки (−10^9
, h) в точку (10^9
, h) параллельно оси Ox вправо.
На борту самолета находится планерист Женя, который в какой-то момент выпрыгнет из самолета. По условиям задачи, Женя может выпрыгнуть только в точках с целочисленными координатами. После прыжка каждую секунду он будет перемещаться вдоль оси Ox на одну единицу вправо и падать на одну единицу вниз.На некоторых участках действуют восходящие потоки воздуха, которые определяются двумя числами x[1]
и x[2]
(x1 < x2). Эти потоки действуют на всей высоте. Потоки не пересекаются и не имеют общих точек. Если планерист попадает в восходящий поток, он не теряет высоту, пока находится в этом потоке. Перемещение по оси Ox остается прежним — он движется на одну единицу вправо за секунду.Определите максимальное расстояние по оси Ox от точки прыжка до точки приземления, которое планерист сможет преодолеть, если он сам выбирает точку прыжка. Как только планерист касается земли, он останавливается, то есть не может планировать в восходящем потоке на высоте 0.Например, если планерист выпрыгнет в координате 1, то он остановится в 10. Если же он выпрыгнет в точке 2, то остановится в точке 12.
Входные данные
Первая строка содержит два целых числа n и h (1≤n≤2⋅10^5
, 1≤h≤10^9
) — количество восходящих потоков воздуха и высота полета самолета.
Каждая из следующих n строк содержит два целых числа xi1 и xi2 (1 ≤ xi1 < xi2 ≤ 10^9) — координаты левого и правого концов i-го восходящего потока. Гарантируется, что никакие два потока не пересекаются и не имеют общих точек.
Выходные данные
Выведите максимальное расстояние по оси Ox от точки прыжка до точки приземления, которое планерист сможет преодолеть, если он сам выбирает точку прыжка. Гарантируется, что при заданных ограничениях ответ будет целым числом.
Примеры
Примечание
В первом примере планеристу выгодно выпрыгнуть в точке с координатами (2,4), тогда он приземлится в точке (12,0). В этом случае расстояние равно 12 − 2 = 10.Во втором примере планеристу выгодно выпрыгнуть в точке с координатами (16,10), тогда он приземлится в точке (34,0). В этом случае расстояние равно 34−16=18.В третьем примере планерист может выпрыгнуть, например, в точке с координатами (−100, 1000000000), тогда он приземлится в точке (1999999899, 0). В этом случае расстояние равно 1999999899 − (−100) = 1999999999.