#417. flowerpot

flowerpot

老板需要你帮忙浇花。给出NN滴水的坐标,yy表示水滴的高度,xx表示它下落到xx轴的位置。每滴水以每秒11个单位长度的速度下落。

你需要把花盆放在xx轴上的某个位置,使得从被花盆接着的第11滴水开始,到被花盆接着的最后11滴水结束,之间的时间差至少为DD

我们认为,只要水滴落到xx轴上,与花盆的边沿对齐,就认为被接住。

给出NN滴水的坐标和DD的大小,请算出最小的花盆的宽度WW

输入输出格式

输入格式

第一行22个整数 NNDD

2N+12 \cdots N+1行每行22个整数,表示水滴的坐标(x,yx,y)。

输出格式

仅一行11个整数,表示最小的花盆的宽度。

如果无法构造出足够宽的花盆,使得在DD单位的时间接住满足要求的水滴,则输出1-1

输入输出样例

输入样例 #1

4 5
6 3
2 4
4 10
12 15

输出样例 #1

2

样例解释

44滴水, (6,3),(2,4),(4,10),(12,15)(6,3), (2,4), (4,10), (12,15).水滴必须用至少55秒时间落入花盆。花盆的宽度为22是必须且足够的。

把花盆放在x=46x=4 \cdots 6的位置,它可以接到1133水滴, 之间的时间差为103=710-3 = 7满足条件。

数据范围

  • 4040\\%的数据:1N10001D20001 \leq N \leq 1000,1 \leq D \leq 2000;
  • 100100\\%的数据:$1 \leq N \leq 100000,1 \leq D \leq 1000000,0 \leq x,y \leq 10^6。$