問題文

大人気ピザ店の「Dynamic Pizza」(通称DP)には MM 種類のピザがあり、 ii 種類目のピザの美味しさは AiA_i です。

Koi君は「Dynamic Pizza」でピザをNN個食べることにしました。ただし、Koi君は飽き性なので、直前に食べたピザと同じ種類のピザを食べることができません。

食べたピザの美味しさの総和としてあり得るものの最大値を出力して下さい。なお、Koi君は今までピザを食べたことがないので、最初に食べるピザは自由に決めることができます。

制約

  • 1N3001 \leq N \leq 300
  • 2M3002 \leq M \leq 300
  • 0Ai109(1iN)0 \leq A_i \leq 10^9 (1 \leq i \leq N)

入力

入力はすべて整数である。

N M
A_1 A_2 ... A_M

出力

食べたピザの美味しさの総和としてあり得るものの最大値を整数で出力してください。

サンプル

入力1
2 3
8 7 7
出力1
15

例えば1種類目→3種類目の順に食べると、食べたピザの美味しさの総和は15になります。食べたピザの美味しさの総和を15より大きくすることはできないので15を出力してください。

入力2
5 4
1000000000 1000000000 1000000000 1000000000 1000000000
出力2
5000000000

Submit


Go (1.21)