AT_abc216_e [ABC216E] Amusement Park

Description

[problemUrl]: https://atcoder.jp/contests/abc216/tasks/abc216_e 髙橋君は遊園地に遊びに行きました。 この遊園地には $ N $ 個のアトラクションがあり、$ i $ 個目のアトラクションの「楽しさ」の初期値は $ A_i $ です。 髙橋君が $ i $ 個目のアトラクションに乗ると、以下の現象が順番に起きます。 - 髙橋君の「満足度」に、$ i $ 個目のアトラクションの現在の「楽しさ」が加算される。 - $ i $ 個目のアトラクションの「楽しさ」が、$ 1 $ 減少する。 髙橋君の「満足度」の初期値は $ 0 $ です。髙橋君はアトラクションに合計 $ K $ 回まで乗ることができます。 最終的な髙橋君の「満足度」の最大値はいくつですか? なお、髙橋君の「満足度」はアトラクションに乗ること以外で変化しません。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ A_1 $ $ A_2 $ $ \dots $ $ A_N $

Output Format

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

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 10^5 $ - $ 1\ \leq\ K\ \leq\ 2\ \times\ 10^9 $ - $ 1\ \leq\ A_i\ \leq\ 2\ \times\ 10^9 $ - 入力は全て整数 ### Sample Explanation 1 $ 1 $ 個目のアトラクションに $ 2 $ 回、$ 3 $ 個目のアトラクションに $ 3 $ 回乗ります。 最終的な「満足度」は、$ (100+99)+(102+101+100)=502 $ です。 「満足度」を $ 503 $ 以上にする方法はないので、$ 502 $ が答えになります。 ### Sample Explanation 2 アトラクションに乗る合計回数は、$ K $ 回より少なくても構いません。