問題文

NN 種類のお菓子がたくさん販売されている店があります。
i(1iN)i \: (1 ≦ i ≦ N) 種類目のお菓子は、初めは AiA_i のお金を払うことによって購入することができますが、購入するたびに、購入に必要なお金が BiB_i だけ上昇します。
KK 個のお菓子を買うために必要なお金の最小値を求めてください。

制約

  • 1N,K1051 \leq N, K \leq 10^{5}
  • 1Ai,Bi1051 \leq A_i, B_i \leq 10^{5}
  • 入力はすべて整数である。

入力

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

N K
A1 B1
A2 B2
… …
AN BN

出力

問題の答えを一行に出力せよ。

入出力例

入力例1
2 3
1 3
2 1
出力例1
6

まず、11 番目のお菓子を購入します。
11 番目のお菓子の値段は 11 から 44 に上昇します。
次に、22 番目のお菓子を購入します。
22 番目のお菓子の値段は 22 から 33 に上昇します。
最後に、22 番目のお菓子を購入します。
22 番目のお菓子の値段は 33 から 44 に上昇します。
必要なお金の最小値は、1+2+3=61 + 2 + 3 = 6 でこれ以上小さくすることはできません。

入力例2
8 10
66 93
86 93
28 38
39 18
57 2
15 22
89 62
21 10
出力例2
377

提出


Go (1.21)