#abc228h. [abc228_h]Histogram

[abc228_h]Histogram

問題文

長さ NN の整数列 A=(A1,dots,AN)A = (A_1, \\dots, A_N) および C=(C1,dots,CN)C = (C_1, \\dots, C_N) が与えられます。

あなたは以下の操作を好きな回数(00 回でもよい)行うことができます。

  • 1leqileqN1 \\leq i \\leq N を満たす整数 ii を選び、AiA_i の値を 11 増やす。このとき、CiC_i 円の費用を支払う。

好きな回数の操作を行ったあと、AA の要素の種類数を KK として、KtimesXK \\times X 円を支払わなければなりません。

支払う金額の合計は最小で何円ですか?

制約

  • 1leqNleq2times1051 \\leq N \\leq 2 \\times 10^5
  • 1leqXleq1061 \\leq X \\leq 10^6
  • $1 \\leq A_i, C_i \\leq 10^6 \\, (1 \\leq i \\leq N)$
  • 入力は全て整数である。

入力

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

NN XX A1A_1 C1C_1 vdots\\vdots ANA_N CNC_N

出力

答えを表す数値を出力せよ。


入力例 1

3 5
3 2
2 4
4 3

出力例 1

12

A1A_111 加算すると AA の要素の種類数は 22 になり、支払う金額の合計は C1+2timesX=12C_1 + 2 \\times X = 12 円となります。支払う金額をこれより少なくすることはできません。


入力例 2

1 1
1 1

出力例 2

1

入力例 3

7 7
3 2
1 7
4 1
1 8
5 2
9 8
2 1

出力例 3

29