#include <bits/stdc++.h>
using namespace std;
long long n,m,k,t[2500000],ans;
bool flag=false;
struct node{
long long a,b;
}arr[250000];
bool cmp(node a,node b){
return a.b>b.b;
}
int main() {
cin>>n>>k>>m;
for(int i=1;i<=n;i++){
cin>>arr[i].a>>arr[i].b;
}
sort(arr+1,arr+n+1,cmp);
for(int i=1;i<=k;i++){
if(k-i+1==m){
flag=true;
}else{
if(t[arr[i].a]==0){
t[arr[i].a]++;
ans+=arr[i].b;
m--;
}else{
ans+=arr[i].b;
}
}
if(flag){
for(int j=i;j<=k;j++){
if(t[arr[j].a]==0 && k!=0){
ans+=arr[j].b;
t[arr[j].a]++;
}else{
k++;
}
}
cout<<ans;
return 0;
}
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmxvbmcgbG9uZyBuLG0sayx0WzI1MDAwMDBdLGFuczsKYm9vbCBmbGFnPWZhbHNlOwpzdHJ1Y3Qgbm9kZXsKCWxvbmcgbG9uZyBhLGI7Cn1hcnJbMjUwMDAwXTsKYm9vbCBjbXAobm9kZSBhLG5vZGUgYil7CglyZXR1cm4gYS5iPmIuYjsKfQppbnQgbWFpbigpIHsKCWNpbj4+bj4+az4+bTsKCWZvcihpbnQgaT0xO2k8PW47aSsrKXsKCQljaW4+PmFycltpXS5hPj5hcnJbaV0uYjsKCX0KCXNvcnQoYXJyKzEsYXJyK24rMSxjbXApOwoJZm9yKGludCBpPTE7aTw9aztpKyspewoJCWlmKGstaSsxPT1tKXsKCQkJZmxhZz10cnVlOwoJCX1lbHNlewoJCQlpZih0W2FycltpXS5hXT09MCl7CgkJCQl0W2FycltpXS5hXSsrOwoJCQkJYW5zKz1hcnJbaV0uYjsKCQkJCW0tLTsKCQkJCQoJCQl9ZWxzZXsKCQkJCWFucys9YXJyW2ldLmI7CgkJCX0KCQl9CgkJaWYoZmxhZyl7CgkJCWZvcihpbnQgaj1pO2o8PWs7aisrKXsKCQkJCWlmKHRbYXJyW2pdLmFdPT0wICYmIGshPTApewoJCQkJCWFucys9YXJyW2pdLmI7CgkJCQkJdFthcnJbal0uYV0rKzsKCQkJCX1lbHNlewoJCQkJCWsrKzsKCQkJCX0KCQkJCQoJCQl9CgkJCWNvdXQ8PGFuczsKCQkJcmV0dXJuIDA7CgkJfQoJfQoJY291dDw8YW5zOwoJcmV0dXJuIDA7Cn0=