AT_abc153_c [ABC153C] Fennec vs Monster

Description

[problemUrl]: https://atcoder.jp/contests/abc153/tasks/abc153_c フェネックは $ N $ 体のモンスターと戦っています。 $ i $ 番目のモンスターの体力は $ H_i $ です。 フェネックは次の $ 2 $ 種類の行動を行うことができます。 - 攻撃:モンスターを $ 1 $ 体選んで攻撃することで、そのモンスターの体力を $ 1 $ 減らす - 必殺技:モンスターを $ 1 $ 体選んで必殺技を使うことで、そのモンスターの体力を $ 0 $ にする 攻撃と必殺技以外の方法でモンスターの体力を減らすことはできません。 全てのモンスターの体力を $ 0 $ 以下にすればフェネックの勝ちです。 フェネックが $ K $ 回まで必殺技を使えるとき、モンスターに勝つまでに行う攻撃の回数 (必殺技は数えません) の最小値を求めてください。

Input Format

入力は以下の形式で標準入力から与えられる。 > $ N $ $ K $ $ H_1 $ $ ... $ $ H_N $

Output Format

フェネックがモンスターに勝つまでに行う攻撃の回数 (必殺技は数えない) の最小値を出力せよ。

Explanation/Hint

### 制約 - $ 1\ \leq\ N\ \leq\ 2\ \times\ 10^5 $ - $ 0\ \leq\ K\ \leq\ 2\ \times\ 10^5 $ - $ 1\ \leq\ H_i\ \leq\ 10^9 $ - 入力中のすべての値は整数である。 ### Sample Explanation 1 $ 3 $ 番目のモンスターに必殺技を使い、$ 1 $ 番目のモンスターに $ 4 $ 回、$ 2 $ 番目のモンスターに $ 1 $ 回攻撃を行うことで、攻撃の回数を $ 5 $ 回にできます。 ### Sample Explanation 2 全てのモンスターに必殺技を使うことができます。 ### Sample Explanation 3 オーバーフローに注意してください。