#530. 浆果

浆果

浆果

题目描述

DD要给喜欢的人们,每人送一篮浆果。

一共有nn种不同种类的浆果,第ii种浆果有aia_i个。

由于小DD比较挑剔,他挑选出的每一篮浆果,一定要含有至少kk种不同种类的浆果。

请问小DD最多能组合出多少篮浆果?

输入格式

第一行两个正整数nnkk,其含义见题目描述 第二行为n个非负整数,第ii个数aia_i,代表第ii类浆果有多少个。 kn5×105,aiINTMAXk ≤ n ≤ 5 × 10^5, a_i ≤INTMAX

输出格式

输出一行,一个正整数,代表最多能组合出多少篮浆果。

Samples

5 3
1 2 3 4 5
5
5 3
1 1 3 4 5
4
10 3
2 2 2 2 2 2 2 2 2 999
9
10 3
3 3 3 3 3 3 3 3 3 3
10
4 1
1 2 3 4
10

数据范围

对于20%20\%的数据,1n10,ai101 ≤ n ≤ 10, a_i ≤ 10

对于50%50\%的数据,1n1000,ai1001 ≤ n ≤ 1000, a_i ≤ 100

对于100%100\%的数据,kn5×105,aiINT_MAXk ≤ n ≤ 5 × 10^5, a_i ≤ INT\_MAX