#abc153c. [abc153_c]Fennec vs Monster

[abc153_c]Fennec vs Monster

题目描述

Fennec正在与NN只怪物战斗。

ii只怪物的健康值是HiH_i

Fennec可以执行以下两个动作:

  • 攻击:Fennec选择一只怪物,该怪物的健康值会减少1。
  • 特殊技能:Fennec选择一只怪物,该怪物的健康值将变为0。

除了攻击和特殊技能外,没有其他方法可以降低怪物的健康值。

当所有怪物的健康值都变为0或更低时,Fennec获胜。

在Fennec最多使用特殊技能KK次的情况下,找到Fennec在获胜之前需要进行攻击(不包括特殊技能)的最小次数。


约束条件

  • 1N2×1051 \leq N \leq 2 \times 10^5
  • 0K2×1050 \leq K \leq 2 \times 10^5
  • 1Hi1091 \leq H_i \leq 10^9
  • 输入中的所有值都是整数。

输入

从标准输入读入数据,格式如下:

NN KK

H1H_1 ...... HNH_N


输出

打印Fennec在获胜之前需要进行攻击(不包括特殊技能)的最小次数。


示例输入 1

3 1
4 1 5

示例输出 1

5

通过对第三只怪物使用特殊技能,并分别对第一只怪物和第二只怪物进行4次和1次攻击,Fennec可以用5次攻击获胜。


示例输入 2

8 9
7 9 3 2 3 8 4 6

示例输出 2

0

她可以对所有怪物使用特殊技能。


示例输入 3

3 0
1000000000 1000000000 1000000000

示例输出 3

3000000000

注意溢出。