#2534. 泥泞的路

泥泞的路

题目描述

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

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

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

输入格式

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

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

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

输出格式

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

样例

输入样例

3 3
1 6
13 17
8 12

输出样例

5

提示

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

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