#LQ1085. 取糖果

取糖果

题目描述:

圣诞节时,乐乐进入了一个神奇的糖果屋,糖果屋中有 nn 个罐子,每个罐子中都有若干颗糖果。糖果屋的主人为了欢迎远道而来的乐乐,让乐乐感受到糖果屋的甜蜜,允许乐乐拿取 kk 次糖果,拿取规则如下:

1)每次可以从任意一个罐子中拿取一颗糖果;

2)每次拿取糖果时能够获得甜蜜值,获得的甜蜜值为拿取前这个罐子中糖果的数量。

现给定两个整数 nnkk,以及 nn 个罐子中糖果的数量。已知乐乐初始的甜蜜值为 00,请计算按照规则他能够获得的最大甜蜜值。

例如:n=3k=43n = 3,k = 4,3 个罐子中糖果数量依次为 1051110,5,11,能够获得最大甜蜜值的拿取方式如下:

第一次拿取第 33 个罐子中的一颗糖果,获得的甜蜜值为 1111,拿取后 33 个罐子中糖果数量依次为 1051010,5,10

第二次拿取第 11 个罐子中的一颗糖果,获得的甜蜜值为 1010,拿取后 33 个罐子中糖果数量依次为 95109,5,10

第三次拿取第 33 个罐子中的一颗糖果,获得的甜蜜值为 1010,拿取后 33 个罐子中糖果数量依次为 9599,5,9

第四次拿取第 11 个罐子中的一颗糖果,获得的甜蜜值为 99,拿取后 33 个罐子中糖果数量依次为 8598,5,9;最终获得的最大甜蜜值为 4011+10+10+940(11 + 10 + 10 + 9)

输入

第一行输入两个正整数 nkn,k,分别表示糖果屋中罐子的数量以及乐乐可以拿取糖果的次数;

第二行输入 nn 个整数,表示每个罐子中糖果的数量,整数之间以一个空格隔开。

数据保证,所有罐子的糖果总数大于 kk

输出描述:输出一个正整数,表示乐乐能够获得的最大甜蜜值。

3 4
10 5 11
40

提示

1n105 1 \leq n \leq 10^5

1k1091 \leq k \leq 10^9

1整数1091 \leq 整数 \leq 10^9