#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=