eolymp
bolt
Try our new interface for solving problems
Problems

Саратовская саранча

Саратовская саранча

Я прыгнула на голову преподавателю. Школьница в первом ряду завизжала. Лекция была прервана, а меня безжалостно выбросили из окна веранды на землю. Значит, здесь не любят больших зеленых кузнечиков... Но я не теряю надежды. На соседней веранде тоже идет лекция, и там мне наверняка повезет больше. Я уже выбрала точку соседней веранды, с которой будет наиболее удобно запрыгнуть кому-нибудь на голову, и теперь хочу до нее добраться. Разумеется, прыгать туда лучше по прямой. Одним прыжком я могу преодолеть любое целое число сантиметров, не превышающее \textbf{K}. Каждый прыжок отнимает у меня единицу энергии, однако почти везде на моем пути растет вкуснейшая травка, придающая сил, и после очередного прыжка я могу подкрепиться и набрать целых две единицы энергии. К сожалению, есть и такие участки пути, на которых травка не растет. Если после очередного прыжка я окажусь в точке такого участка, то не смогу восстановить свои силы. Я точно знаю, что у меня хватит сил добраться до веранды, но прыжок на голову ученику или преподавателю очень утомляет, поэтому я хочу, чтобы в конечной точке у меня был максимально возможный запас энергии. Помогите мне понять, на сколько он будет отличаться от количества энергии, которая есть у меня изначально. \InputFile В первой строке входного файла находится два числа \textbf{N} и \textbf{K} (\textbf{0} ≤ \textbf{N} ≤ \textbf{1000}, \textbf{1} ≤ \textbf{K} ≤ \textbf{1000}) - количество отрезков пути, на которых травка не растет и максимальная дальность моего прыжка, соответственно. Следующие \textbf{N} строк содержат по два числа \textbf{a} и \textbf{b} (\textbf{0} ≤ \textbf{a} ≤ \textbf{b} ≤ \textbf{10^9}) - начальная и конечная точки очередного отрезка. Гарантируется, что никакие два отрезка не пересекаются и все отрезки расположены между начальной и конечной точками моего пути включительно. В последней строке входного файла находится одно число \textbf{X} (\textbf{1} ≤ \textbf{X} ≤ \textbf{10^9}) - координата конечной точки моего пути. Можно считать, что изначально я нахожусь в точке \textbf{0}. \OutputFile В выходной файл выведите единственное число - разницу между моим конечным и начальным запасами энергии.
Time limit 2 seconds
Memory limit 64 MiB
Input example #1
0 1000
10
Output example #1
11
Source 15 Международная олимпиада для школьников ЛКШ D,C',C,B'