#2614. 探险

探险

题目描述

一群奶牛抢了一辆卡车决定前往树林里探险.但是由于它们的驾驶技术太糟,油箱在路上给弄破了,所以它们每前进一个单位的路程就会漏掉一个单位的油,为了修好油箱,奶牛们必须前往最近的城市(不会超过1000000\red{1000000}单位路程).

在当前位置和城市之间有N(1\red{N(1≤}N\red{N≤}10000)\red{10000)}个加油站.奶牛可以在加油站加1\red{1}100\red{100}单位的油.对于人来说,树林是个危险的地方,对奶 牛来说,更是这样.

所以,奶牛要旧能的少停站加油.幸运的是,这辆卡车的油箱非常大,你可以认为它的容量是无穷大的.卡车在离城P(1\red{P(1≤}P\red{P≤}1000000)\red{1000000)}个单位时还有L\red{L}个单位的油.

你要算出奶牛们至少要停几站才能到城市,或者奶牛们根本到不了城市.

输入格式

1\red{1}行:一个整数N.\red{N.}

2\red{2}N+1\red{N+1}行:

每行有两个用空格隔开的整数,描述一个加油站.第一个数表示这个加油站离城市的距离,第二个数表示在这个加油站最多可以加多少油.

N+1\red{N+1}行:两个用空格分开的整数L\red{L}P\red{P}

输出格式

一个表示卡车到城市最少要停的次数,如果无法到达输出1.\red{-1.}

样例

输入样例

4
4 4
5 2
11 5
15 10
25 10

输出样例

2

提示

输入详细信息:

卡车距离城镇25\red{25}个单元;卡车有10\red{10}个单元燃料。

沿途有4\red{4}个加油站,距离为4\red{4,}距离城镇5\red{5}11\red{11}15\red{15(}因此这些最初是在距离21\red{21}20\red{20}14\red{14}10\red{10)}

这些加油站可以提供分别高达4\red{4}2\red{2}5\red{5}10\red{10}个燃料单位。

现在卡车离城市25\red{25}个单位,卡车里有10\red{10}个单位的油.在路上,有4\red{4}个加油站,分别距离城市4\red{4,}5\red{5,}11\red{11,}15\red{15,}分别距离卡车则为21\red{21,}20\red{20,}14\red{14,}10.\red{10.}

这些加油站分别最多可加油4\red{4,}2\red{2,}5\red{5,}10\red{10}个单位.开10\red{10}个单位,加满油10\red{10}单位油,在开4\red{4}个单位,加满5\red{5}单位的油,接着直接开到城市