#abc216e. [abc216_e]Amusement Park

[abc216_e]Amusement Park

問題文

髙橋君は遊園地に遊びに行きました。
この遊園地には NN 個のアトラクションがあり、ii 個目のアトラクションの「楽しさ」の初期値は AiA_i です。

髙橋君が ii 個目のアトラクションに乗ると、以下の現象が順番に起きます。

  • 髙橋君の「満足度」に、ii 個目のアトラクションの現在の「楽しさ」が加算される。
  • ii 個目のアトラクションの「楽しさ」が、11 減少する。

髙橋君の「満足度」の初期値は 00 です。髙橋君はアトラクションに合計 KK 回まで乗ることができます。
最終的な髙橋君の「満足度」の最大値はいくつですか?

なお、髙橋君の「満足度」はアトラクションに乗ること以外で変化しません。

制約

  • 1leqNleq1051 \\leq N \\leq 10^5
  • 1leqKleq2times1091 \\leq K \\leq 2 \\times 10^9
  • 1leqAileq2times1091 \\leq A_i \\leq 2 \\times 10^9
  • 入力は全て整数

入力

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

NN KK A1A_1 A2A_2 dots\\dots ANA_N

出力

最終的な髙橋君の「満足度」の最大値を出力せよ。


入力例 1

3 5
100 50 102

出力例 1

502

11 個目のアトラクションに 22 回、33 個目のアトラクションに 33 回乗ります。
最終的な「満足度」は、(100+99)+(102+101+100)=502(100+99)+(102+101+100)=502 です。
「満足度」を 503503 以上にする方法はないので、502502 が答えになります。


入力例 2

2 2021
2 3

出力例 2

9

アトラクションに乗る合計回数は、KK 回より少なくても構いません。