0516 - 選挙

時間制限 2 秒 / メモリ制限 256 MB / 得点 1 / Writer root / x 3 / 統計 /


TLE
2sec
MLE
256MB
得点
1

問題

CAT 国では今日、議会の総選挙が行われた。CAT 国の選挙は比例代表制のみを採用するという変わった形式をとっており、議席は得票数に応じて最大剰余方式で分配される。すなわち、 n 個ある政党それぞれの得票数を a1,a2,…,an, 総票数を s=a1+a2+...+an, 総議席数を m としたとき、まずそれぞれの政党に議席が [m(ai/s)]ずつ割り当てられ、残った議席は m(ai/s) の小数部が大きい政党から順(同点の場合は番号の小さい政党優先)に1席ずつ配られる。ここで,[x]は小数xの整数部分を表す.
CAT 国に住むあなたはもちろん投票に行き、今はチャットで選挙の結果について友人と話しているところである。友人は次のような情報を教えてくれた:

  • 各党はそれぞれ a1,a2,…,an 票を獲得した。
  • 各党はそれぞれ少なくとも b1,b2,...,bn 議席を獲得した。

入力

n
a1 b1
...
an bn

1 行目に政党数 n が与えられる. 続く n 行に, i 番目の政党の得票数 ai, i 番目の政党が少なくとも獲得した議席の数 bi がこの順で与えられる.

出力

条件を満たす総議席数 m の最小値を1行で出力せよ.

制約

  • 1 ≦ n ≦ 100
  • 1 ≦ ai ≦ 100
  • 0 ≦ bi ≦ 109
  • bi ≧ 1をみたす i が存在する.

入出力例

入力例1

3
1 2
4 5
2 3

出力例1

11

入力例2

4
1 0
6 5
4 4
5 8

出力例2

25

入力例3

1
42 42

出力例3

42