#arc053c. [arc053_c]魔法使い高橋君

[arc053_c]魔法使い高橋君

问题描述

高桥君记住了 NN 个魔法。这些魔法从 11NN 编号。

初始时,温度为 00 度。当高桥君施展第 ii 个魔法时,温度会上升 aia_i 度,然后下降 bib_i 度。

高桥君会唱出所有魔法,每个魔法恰好一次。我们定义这段时间内的最高温度为 XX 度。高桥君想要通过调整施展魔法的顺序,尽可能地减小 XX。请计算 XX 的最小值。

约束条件

  • 1N1051 \leq N \leq 10^5
  • aia_ibib_i 是整数。
  • 1ai,bi1091 \leq a_i, b_i \leq 10^9

输入

输入通过标准输入获得,格式如下。

NN a1a_1 b1b_1 :: aNa_N bNb_N


输出

输出 XX 的最小值。


示例输入1

1
10 20

示例输出1

10

当唱出唯一的一个魔法时,温度变化为 001010\-10\-10 度。


示例输入2

2
30 20
10 20

示例输出2

20

按照第 22 个魔法,然后是第 11 个魔法的顺序施展魔法时,温度变化为 001010\-10\-10202000 度。


示例输入3

5
5 10
10 5
10 15
15 10
20 20

示例输出3

10

例如,按照 1133552244 的顺序施展魔法即可。