/* paiza POH! vol.3
* result:
* http://p...content-available-to-author-only...a.jp/poh/kirishima/result/3e55de48187072f33d6db840d5addb86
* author: Leonardone @ NEETSDKASU
*/
#include <stdio.h>
int main(void){
int m, n;
int q[50] = {0};
int r[50] = {0};
int i;
int a0, a1, b0, b1, c0;
int sum_q, sum_r, min;
for (i = 0; i < n; i++) {
scanf("%d %d", &q
[i
], &r
[i
]); }
if (n > 25) {
b0 = 0;
b1 = 1 << (n - 25);
} else {
b0 = 1 << n;
b1 = 0;
}
a0 = 1;
a1 = 0;
c0 = 1 << 25;
min = 250000000;
for (;;) {
if (a1 > b1) {
break;
} else if (a1 == b1 && a0 > b0) {
break;
}
if (a0 == c0) {
a0 = 0;
a1++;
}
sum_q = sum_r = 0;
for (i = 0; i < 25; i++) {
if ((a0 >> i) & 1) {
sum_q += q[i];
sum_r += r[i];
}
if ((a1 >> i) & 1) {
sum_q += q[i + 25];
sum_r += r[i + 25];
}
}
if (sum_q >= m && sum_r < min) {
min = sum_r;
}
a0++;
}
return 0;
}
LyogcGFpemEgUE9IISB2b2wuMwogKiByZXN1bHQ6CiAqIGh0dHA6Ly9wLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5hLmpwL3BvaC9raXJpc2hpbWEvcmVzdWx0LzNlNTVkZTQ4MTg3MDcyZjMzZDZkYjg0MGQ1YWRkYjg2CiAqIGF1dGhvcjogTGVvbmFyZG9uZSBAIE5FRVRTREtBU1UKICovCiNpbmNsdWRlIDxzdGRpby5oPgppbnQgbWFpbih2b2lkKXsKICAgIGludCBtLCBuOwogICAgaW50IHFbNTBdID0gezB9OwogICAgaW50IHJbNTBdID0gezB9OwogICAgaW50IGk7CiAgICAKICAgIGludCBhMCwgYTEsIGIwLCBiMSwgYzA7CiAgICBpbnQgc3VtX3EsIHN1bV9yLCBtaW47CiAgICAKICAgIHNjYW5mKCIlZCIsICZtKTsKICAgIHNjYW5mKCIlZCIsICZuKTsKICAgIAogICAgZm9yIChpID0gMDsgaSA8IG47IGkrKykgewogICAgICAgIHNjYW5mKCIlZCAlZCIsICZxW2ldLCAmcltpXSk7CiAgICB9CiAgICAKICAgIGlmIChuID4gMjUpIHsKICAgICAgICBiMCA9IDA7CiAgICAgICAgYjEgPSAxIDw8IChuIC0gMjUpOwogICAgfSBlbHNlIHsKICAgICAgICBiMCA9IDEgPDwgbjsKICAgICAgICBiMSA9IDA7CiAgICB9CiAgICAKICAgIGEwID0gMTsKICAgIGExID0gMDsKICAgIGMwID0gMSA8PCAyNTsKICAgIG1pbiA9IDI1MDAwMDAwMDsKICAgIGZvciAoOzspIHsKICAgICAgICBpZiAoYTEgPiBiMSkgewogICAgICAgICAgICBicmVhazsKICAgICAgICB9IGVsc2UgaWYgKGExID09IGIxICYmIGEwID4gYjApIHsKICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgICAgIGlmIChhMCA9PSBjMCkgewogICAgICAgICAgICBhMCA9IDA7CiAgICAgICAgICAgIGExKys7CiAgICAgICAgfQogICAgICAgIHN1bV9xID0gc3VtX3IgPSAwOwogICAgICAgIGZvciAoaSA9IDA7IGkgPCAyNTsgaSsrKSB7CiAgICAgICAgICAgIGlmICgoYTAgPj4gaSkgJiAxKSB7CiAgICAgICAgICAgICAgICBzdW1fcSArPSBxW2ldOwogICAgICAgICAgICAgICAgc3VtX3IgKz0gcltpXTsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoKGExID4+IGkpICYgMSkgewogICAgICAgICAgICAgICAgc3VtX3EgKz0gcVtpICsgMjVdOwogICAgICAgICAgICAgICAgc3VtX3IgKz0gcltpICsgMjVdOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmIChzdW1fcSA+PSBtICYmIHN1bV9yIDwgbWluKSB7CiAgICAgICAgICAgIG1pbiA9IHN1bV9yOwogICAgICAgIH0KICAgICAgICBhMCsrOwogICAgfQogICAgcHJpbnRmKCIlZFxuIiwgbWluKTsKICAgIHJldHVybiAwOwp9Cg==