#include <bits/stdc++.h>
using namespace std;
long long n,m,k,arr[1000000],ans,sum;
int main(){
cin>>n>>m>>k;
for(int i=0;i<n;i++){
cin>>arr[i];
}
sort(arr,arr+n,greater<int>());
bool flag=false;
for(int i=0;;i+=m){
if(flag){
break;
}
if(i>(n-m)){
flag=true;
}
sum=0;
if(!flag){
for(int j=i;j<i+m;j++){
sum+=arr[j];
}
}else{
for(int j=i;j<n;j++){
sum+=arr[j];
}
}
if(sum>k){
ans+=k;
cout<<k<<endl;
}else{
ans+=sum;
cout<<sum<<endl;
}
}
cout<<ans;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBuLG0sayxhcnJbMTAwMDAwMF0sYW5zLHN1bTsKaW50IG1haW4oKXsKCWNpbj4+bj4+bT4+azsKCWZvcihpbnQgaT0wO2k8bjtpKyspewoJCWNpbj4+YXJyW2ldOwoJfQoJc29ydChhcnIsYXJyK24sZ3JlYXRlcjxpbnQ+KCkpOwoJYm9vbCBmbGFnPWZhbHNlOwoJZm9yKGludCBpPTA7O2krPW0pewoJCWlmKGZsYWcpewoJCQlicmVhazsKCQl9CgkJaWYoaT4obi1tKSl7CgkJCWZsYWc9dHJ1ZTsKCQl9CgkJc3VtPTA7CgkJaWYoIWZsYWcpewoJCQlmb3IoaW50IGo9aTtqPGkrbTtqKyspewoJCQkJc3VtKz1hcnJbal07CgkJCX0KCQl9ZWxzZXsKCQkJZm9yKGludCBqPWk7ajxuO2orKyl7CgkJCQlzdW0rPWFycltqXTsKCQkJfQoJCX0KCQlpZihzdW0+ayl7CgkJCWFucys9azsKCQkJY291dDw8azw8ZW5kbDsKCQl9ZWxzZXsKCQkJYW5zKz1zdW07CgkJCWNvdXQ8PHN1bTw8ZW5kbDsKCQl9Cgl9Cgljb3V0PDxhbnM7Cn0=