F. 小田想困住奶牛

    传统题 文件IO:cow 1000ms 256MiB

小田想困住奶牛

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

小田想困住奶牛

题目描述

小田得到了 NN 捆干草,并将它们放置在连接房屋和谷仓的道路上。第 ii 捆干草的大小为 SiS_{i},位置为 PiP_{i}。奶牛 Bessie 最开始在 BB 处,这个位置不会和任何一捆干草的位置重合。

Bessie 可以在干草捆之间任意移动,也可以挨着干草捆,但不能越过干草捆。例如,Bessie 的初始位置为 77,干草捆的位置为 [1,4,8,12][1, 4, 8, 12],那么 Bessie 可以活动的区间为 [4,8][4, 8]

不过,勇敢牛牛不怕困难,当 Bessie 进行了长度为 DD 的冲刺后,她就可以冲碎一捆大小严格小于 DD 的干草,这意味着这捆干草无法再阻挡 Bessie 。

小田现在希望把 Bessie 困在最左边和最右边的干草捆之间,也就是保证 Bessie 永远无法冲碎最左边或者最右边的干草捆。

小田可以进行一次操作(也可以不进行),选择任意一捆干草,将其大小进行增加。

请问小田最少需要增加多少干草,才能困住 Bessie 呢?如果无论如何都无法困住 Bessie,输出 1-1

输入描述

第一行输入两个整数 n,bn,b,表示干草捆数量和 Bessie 的初始位置。

接下来 nn 行,每行输入两个数字 si,pis_{i}, p_{i} ,表示第 ii 捆干草的大小与位置。

输出描述

输出包含一行一个整数,表示最终的答案。

如果可以困住 Bessie,输出至少需要增加多少干草,否则输出 1-1

输入输出样例

输入 #1

5 7
8 1
3 8
1 4
12 15
20 20

输出 #1

4

说明/提示

【样例 1 解释】

在不增加干草的情况下,Bessie可以先到 88 的位置,然后冲破 44 位置的干草捆,类似的操作一样可以冲破 88 位置上的干草捆,此时活动范围到了 [1,15][1, 15],显然很轻松就可以冲破 11 位置的干草捆。

如果将 88 位置的干草捆增加 44,那么冲破 44 位置的干草捆后,活动范围为 [1,8][1, 8],干草捆大小分别为 8,78, 7,无法冲破,Bessie 被困住。

【数据范围】

对于 5%5\% 的测试数据,有:bb 小于所有的 pjp_j

对于另外 5%5\% 的测试数据,有:bb 大于所有的 pjp_j

对于另外 30%30\% 的测试数据,有:pjp_j 呈升序排列。

另外,对于前 50%50\% 的测试数据,有 1n1031 \le n \le 10^3

对于所有测试数据,有:1n1051 \le n \le 10^{5}1b,si,pj1091 \le b,s_{i}, p_{j} \le 10^{9}