#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}表示一个个水坑,第三行为坐标刻度,