#P5669. 护花

护花

题目描述

约翰留下他的N{N}只奶牛上山采木.他离开的时候,她们像往常一样悠闲地在草场里吃草.可是,当他回来的时候,他看到了一幕惨剧:牛们正躲在他的花园里,啃食着他心爱的美丽花朵!

为了使接下来花朵的损失最小,约翰赶紧采取行动,把牛们送回牛棚.

牛们从1{1}N{N}编号.第i{i}只牛所在的位置距离牛棚Ti(1{T_i(1≤}Ti{T_i≤}2000000){2000000)}分钟的路程,而在约翰开始送她回牛棚之前,她每分 钟会啃食Di(1{D_i(1≤}Di{D_i≤}100){100)}朵鲜花.

无论多么努力,约翰一次只能送一只牛回棚.而运送第第i{i}只牛事实上需要2Ti{2T_i}分钟,因为来回都需要时间.

写一个程序来决定约翰运送奶牛的顺序,使最终被吞食的花朵数量最小.

输入格式

1{1}行输入N{N}

之后N{N}行每行输入两个整数Ti{T_i}Di{D_i}

输出格式

一个整数,表示最数量的花朵被吞食.

样例

输入样例

6
3 1
2 5
2 3
3 2
4 1
1 6

输出样例

86

提示

约翰用6{6,}2{2,}3{3,}4{4,}1{1,}5{5}的顺序来运送他的奶牛.