1867 - 最优顺序
描述

给定 n 对数字 (w_1,s_1), \dots, (w_n,s_n),请为这些数对重新安排一个合理的顺序,使得最大的 a_i尽可能小,输出这个值。

a_i定义为 w_1+w_2+\dots+w_{i-1}-s_i,也就是该数对前的所有 w 之和与本数对的s之差。


输入

第一行:单个整数 n

第二行到第n+1 行:每行两个整数表示 w_is_i


输出

单个整数:表示最大的 a_i的最小值。

样例

输入

3
10 1
5 5 
1 8

输出

5
提示

对于 30\% 的数据,1\leq n\leq 100,1\leq w_i, s_i\leq 100

对于 60\% 的数据,1\leq n\leq 20,000,1\leq w_i, s_i\leq 10,000

对于 100\% 的数据,1\leq n\leq 300,000,1\leq w_i, s_i\leq 10^9

样例说明:

重新安排的顺序应该是

1 8

5 5

10 1


题目参数
时间限制 1 秒
内存限制 128 MB
提交次数 12
通过次数 4