#abc121c. [abc121_c]Energy Drink Collector

[abc121_c]Energy Drink Collector

問題文

栄養ドリンクにレーティング上昇効果があると聞いた高橋くんは、MM 本の栄養ドリンクを買い集めることにしました。

栄養ドリンクが売られている店は NN 軒あり、ii 軒目の店では 11AiA_i 円の栄養ドリンクを BiB_i 本まで買うことができます。

最小で何円あれば MM 本の栄養ドリンクを買い集めることができるでしょうか。

なお、与えられる入力では、十分なお金があれば MM 本の栄養ドリンクを買い集められることが保証されます。

制約

  • 入力は全て整数である。
  • 1leqN,Mleq1051 \\leq N, M \\leq 10^5
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • 1leqBileq1051 \\leq B_i \\leq 10^5
  • B1+...+BNgeqMB_1 + ... + B_N \\geq M

入力

入力は以下の形式で標準入力から与えられる。

NN MM A1A_1 B1B_1 A2A_2 B2B_2 vdots\\vdots ANA_N BNB_N

出力

MM 本の栄養ドリンクを買い集めるのに必要な最小の金額を出力せよ。


入力例 1

2 5
4 9
2 4

出力例 1

12

1212 円あれば 11 軒目の店で 11 本、22 軒目の店で 44 本の栄養ドリンクを購入し、合計 55 本の栄養ドリンクを買い集めることができます。一方、1111 円以下では 55 本の栄養ドリンクを買い集めることができません。


入力例 2

4 30
6 18
2 5
3 10
7 9

出力例 2

130

入力例 3

1 100000
1000000000 100000

出力例 3

100000000000000

出力が 3232 ビット整数型におさまらないことがあります。