#378. 浆果

浆果

数据范围

本题共有10个测试点。

对于测试点1-2,只出现输出单元AACC。 对于测试点3-4,只出现输出单元AACCDD。 对于测试点5-6,S100∣S∣ \le 100。 对于100%的测试数据,S105∣S∣ \le 10^5,每次A、B输出单元输出的数不超过10610^6

浆果

题目描述

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,aiINTMAXk ≤ n ≤ 5 × 10^5, a_i ≤ INTMAX