#abc137d. [abc137_d]Summer Vacation

[abc137_d]Summer Vacation

問題文

NN 件の日雇いアルバイトがあり、ii 件目の日雇いアルバイトを請けて働くと、その AiA_i 日後に報酬 BiB_i が得られます。

あなたは、これらの中から 11 日に 11 件まで選んで請け、働くことができます。

ただし、請けたことのある日雇いアルバイトは選べません。

今日から MM 日後まで(MM 日後を含む)に得られる報酬の合計の最大値を求めてください。

なお、日雇いアルバイトは今日から請けて働くことができます。

制約

  • 入力は全て整数である。
  • 1leqNleq1051 \\leq N \\leq 10^5
  • 1leqMleq1051 \\leq M \\leq 10^5
  • 1leqAileq1051 \\leq A_i \\leq 10^5
  • 1leqBileq1041 \\leq B_i \\leq 10^4

入力

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

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

出力

MM 日後までに得られる報酬の合計の最大値を出力せよ。


入力例 1

3 4
4 3
4 1
2 2

出力例 1

5

以下のように日雇いアルバイトを請けて働くと、報酬の合計は 55 となり、このときが最大です。

  • 今日、11 件目の日雇いアルバイトを請けて働き、今日から 44 日後に報酬 33 を得ます。
  • 明日(今日から 11 日後)、33 件目の日雇いアルバイトを請けて働き、今日から 1+2=31+2 = 3 日後に報酬 22 を得ます。

入力例 2

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

出力例 2

10

入力例 3

1 1
2 1

出力例 3

0