#codefestival2018finalg. [code_festival_2018_final_g]Chicks and Cages

[code_festival_2018_final_g]Chicks and Cages

問題文

高橋君は NN 羽のひよこを MM 個の鳥かごに振り分けて入れることにしました。 ひよこには 11 から NN の番号がついており、ひよこ ii の大きさは AiA_i です。

鳥かごは狭いため、どのひよこも同じ鳥かごにいるひよこの大きさの和(そのひよこ自身も含む)だけストレスを受けます。

ひよこが受けるストレスの総和の最小値を求めてください。

制約

  • 1leqMleqNleq2,0001 \\leq M \\leq N \\leq 2{,}000
  • 1leqAileq1091 \\leq A_i \\leq 10^9
  • 与えられる入力は全て整数

入力

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

NN MM A1A_1 A2A_2 ...... ANA_{N}

出力

答えを出力せよ。


入力例 1

5 3
3 6 2 15 9

出力例 1

55
  • (1,2),(3,5),(4)(1,2),(3,5),(4) と鳥かごに入れたとき、受けるストレスは 9+9+11+15+11=559+9+11+15+11 = 55 となり、これが最小です

入力例 2

13 4
4 3 9 1 3 8 2 6 11 9 2 15 40

出力例 2

304

入力例 3

4 2
1000000000 1000000000 1000000000 1000000000

出力例 3

8000000000
  • 答えが大きくなりうることに注意してください