#XIAOBOSP26. 数轴旅游

数轴旅游

题目描述

小博昨晚做了一个梦,他梦见自己沿着一条无限长的数轴向右移动,初始时位于0,并有k点能量,每移动一格他就消耗1点能量。而在数轴上设有n个能量补给点,分别位于a[i],可以补充b[i]点能量。 图灵朱醒来忘记自己走了多远,现在请你帮他算一算,他在能量耗尽前,他最远能够走多远。 注:若恰好在能量耗尽时可以获得补给,那么他可以继续移动。

输入格式

第一行输入两个n,k,分别表示补给点数量和初始能量。

之后n行,每行两个数a[i],b[i],描述一个补给点。

输出格式

输出最远能够走到的距离

输入输出样例

2 3
2 1
5 10
4

数据范围

对于28%的数据,保证 1n51 ≤ n ≤ 5

对于100%的数据,保证 $1 ≤ n ≤ 2 \times 10^5,1 \leq k,b_i\leq 10^9,1 \leq a_i \leq 10^{18}$