#P5733. 泥泞的路

泥泞的路

题目描述

牧场里下了一场暴雨,泥泞道路上出现了许多水坑,约翰想用一批长度为L{L}的木板将这些水坑盖住.

牧场里的道路可以看成一根数轴,每个水坑可以用数轴上的两个坐标表示,如(3{(3,}6){6)}表示从3{3}6{6}有一个长度为3{3}的水坑.所有的水坑都是不重叠的,(3{(3,}6){6)}(6{(6,}9){9)}可以出现在同一个输入数据中,因为它们是两个连续的水坑,但不重叠.

请你帮助约翰计算最少要用多少块木板才能将所有水坑盖住

输入格式

1{1}行有二个用空格隔开的整数N{N}L{L}

其中1{1≤}N{N≤}10000{10000,}表示水坑总数.L{L}为木板长度.

接下来的N{N}行每行有二个用整数si{s_i}ei(0{e_i(0≤}si<ei{s_i<e_i≤}109){109),}表示一个水坑的两个坐标.

输出格式

一个整数,表示约翰盖住所有水坑最少要用多少块长为L{L}的木板.

样例

输入样例

3 3
1 6
13 17
8 12

输出样例

5

提示

这里给出了牧场主约翰用5{5}块长度为3{3}的木板盖住样例中的三个水坑的具体方案: img

其中第1{1}行数字表示木板,连续的3{3}个相同的数字表示一块木板。第二行用连续的M{M}表示一个个水坑,第三行为坐标刻度,