#include <stdio.h>
#include <vector>
#include <algorithm>
using namespace std;
bool f(const pair<int, int> &firstElem, const pair<int, int> &secondElem) {
int big1 = firstElem.first > firstElem.second ? firstElem.first : firstElem.second;
int big2 = secondElem.first > secondElem.second ? secondElem.first : secondElem.second;
return big1 < big2;
}
int main() {
int n, g, h, v1, v2, i, sum = 0;
vector<pair<int, int>> orcs;
scanf("%d %d %d", &n, &g, &h);
for (int i = 0; i < n; i++) {
scanf("%d %d", &v1, &v2);
orcs.push_back(pair<int, int>{ v1, v2 });
}
if (n < g + h) {
printf("%d\n", -1);
return 0;
}
v1 = v2 = 0;
sort(orcs.begin(), orcs.end(), f);
for (int i = orcs.size() - 1; i >= 0; i--) {
if (g - v1 == i + 1) {
sum += orcs[i].first;
v1++;
}
else if (h - v2 == i + 1) {
sum += orcs[i].second;
v2++;
}
else {
if (orcs[i].first >= orcs[i].second) {
sum += orcs[i].first;
v1++;
}
else {
sum += orcs[i].second;
v2++;
}
}
}
printf("%d\n", sum);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDx2ZWN0b3I+CiNpbmNsdWRlIDxhbGdvcml0aG0+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgpib29sIGYoY29uc3QgcGFpcjxpbnQsIGludD4gJmZpcnN0RWxlbSwgY29uc3QgcGFpcjxpbnQsIGludD4gJnNlY29uZEVsZW0pIHsKCWludCBiaWcxID0gZmlyc3RFbGVtLmZpcnN0ID4gZmlyc3RFbGVtLnNlY29uZCA/IGZpcnN0RWxlbS5maXJzdCA6IGZpcnN0RWxlbS5zZWNvbmQ7CglpbnQgYmlnMiA9IHNlY29uZEVsZW0uZmlyc3QgPiBzZWNvbmRFbGVtLnNlY29uZCA/IHNlY29uZEVsZW0uZmlyc3QgOiBzZWNvbmRFbGVtLnNlY29uZDsKCXJldHVybiBiaWcxIDwgYmlnMjsKfQoKaW50IG1haW4oKSB7CglpbnQgbiwgZywgaCwgdjEsIHYyLCBpLCBzdW0gPSAwOwoJdmVjdG9yPHBhaXI8aW50LCBpbnQ+PiBvcmNzOwoJc2NhbmYoIiVkICVkICVkIiwgJm4sICZnLCAmaCk7Cglmb3IgKGludCBpID0gMDsgaSA8IG47IGkrKykgewoJCXNjYW5mKCIlZCAlZCIsICZ2MSwgJnYyKTsKCQlvcmNzLnB1c2hfYmFjayhwYWlyPGludCwgaW50PnsgdjEsIHYyIH0pOwoJfQoJaWYgKG4gPCBnICsgaCkgewoJCXByaW50ZigiJWRcbiIsIC0xKTsKCQlyZXR1cm4gMDsKCX0KCXYxID0gdjIgPSAwOwoJc29ydChvcmNzLmJlZ2luKCksIG9yY3MuZW5kKCksIGYpOwoJZm9yIChpbnQgaSA9IG9yY3Muc2l6ZSgpIC0gMTsgaSA+PSAwOyBpLS0pIHsKCQlpZiAoZyAtIHYxID09IGkgKyAxKSB7CgkJCXN1bSArPSBvcmNzW2ldLmZpcnN0OwoJCQl2MSsrOwoJCX0KCQllbHNlIGlmIChoIC0gdjIgPT0gaSArIDEpIHsKCQkJc3VtICs9IG9yY3NbaV0uc2Vjb25kOwoJCQl2MisrOwoJCX0KCQllbHNlIHsKCQkJaWYgKG9yY3NbaV0uZmlyc3QgPj0gb3Jjc1tpXS5zZWNvbmQpIHsKCQkJCXN1bSArPSBvcmNzW2ldLmZpcnN0OwoJCQkJdjErKzsKCQkJfQoJCQllbHNlIHsKCQkJCXN1bSArPSBvcmNzW2ldLnNlY29uZDsKCQkJCXYyKys7CgkJCX0KCQl9Cgl9CglwcmludGYoIiVkXG4iLCBzdW0pOwoJcmV0dXJuIDA7Cn0=