[USACO06OPEN] The Milk Queue G

题目背景

题目是经过简写保证不改变原有题意的题目。

题目描述

每早,FJ 的 $N$ 头奶牛都排成一列挤奶.一个个进到仓库,为提高速率,FJ 把整个挤奶过程划分成两道工序,FJ负责实行第一道,第二道由 Rob 完成。 如果某头牛先于另一头牛开始进行第一道工序,那么她同样先开始第二道工序。 FJ 发现,如果奶牛们按某种顺序排队进行挤奶,那么可能会在排队等待上多花很多的时间。比如,如果 FJ 要花很长时间才能完成某头奶牛的第一道工序,那么 Rob 就会浪费一段时间。反之如果 FJ 的工作完成得太快,Rob 面前会有很多奶牛排起长队。 请你计算按最优方式排队后最少需要多少时间才能挤完奶。对于每头奶牛,数据提供第一道工序的时间 $A_i$ 和第二道工序的时间 $B_i$。

输入输出格式

输入格式


第一行一个整数 $N$。 接下来 $N$ 行,每行两个整数表示第 $i$ 头牛的 $A_i$,$B_i$ 值。

输出格式


输出按最优方案排队后挤奶所需的最短时间。

输入输出样例

输入样例 #1

3
2 2
7 4
3 5

输出样例 #1

16

说明

#### 样例说明 把奶牛们按照 3,1,2 的顺序排队,这样挤奶总共花费 16 个单位时间. $1\le N\le 25000$ $1\le A_i,B_i\le 2\times 10^4$