#1244. 数轴旅游

数轴旅游

题目描述

小博昨晚做了一个梦,他梦见自己沿着一条无限长的数轴向右移动,初始坐标为 00,并有 kk 点能量,每移动一格他就消耗 11 点能量。而在数轴上设有 nn 个能量补给点,第 ii 个补给点的坐标是 aia_i,并可以补充 bib_i 点能量。

请你计算:从坐标点 00 开始出发,在能量耗尽前,他最远能够走多远。

注:移动过程中的能量值可以超出初始值;若恰好在能量耗尽时获得补给,那么他仍然可以继续移动。

输入格式

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

之后 nn 行:每行两个数 ai,bia_i,b_i,分别表示第 ii 个补给点的坐标和能够补充的能量。

输出格式

一个整数,表示最远能够走到的坐标。

样例

3 3
2 1
4 10
20 5
14
2 10000
6000 3000
13000 500
13500

样例 11 解释

初始能量为 33,走到坐标点 22 时,剩余 11 点能量,然后补充 11 点能量,此时能量为 22;走到坐标点 44 时,剩余 00 点能量,然后补充 1010 点能量,此时能量为 1010;最终消耗完所有能量走到坐标点 1414

数据范围

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