/* paiza POH! Lite
* result:
* http://p...content-available-to-author-only...a.jp/poh/kirishima/result/4ec50eb3fb1e6df0bb15a95138db642f
* author: Leonardone @ NEETSDKASU
*/
import java.lang.*;
import java.util.*;
class Main
{
static int[][] a = new int[51][500001];
static int[] q = new int[51];
static int[] r = new int[51];
{
int m;
int n;
int w = 0, p = 0;
int i, j, x, y;
int[] t0, t1;
Scanner sc
= new Scanner
(System.
in); m = sc.nextInt();
n = sc.nextInt();
for (i = 0; i < n; i++) {
q[i] = sc.nextInt();
r[i] = sc.nextInt();
w += q[i];
p += r[i];
}
w -= m;
for (i = 0; i < n; i++) {
t0 = a[i];
t1 = a[i + 1];
for (j = 0; j <= w; j++) {
if (q[i] <= j) {
x = t0[j];
y = t0[j - q[i]] + r[i];
t1[j] = (x > y) ? x : y;
} else {
t1[j] = t0[j];
}
}
}
System.
out.
println(p
- a
[n
][w
]);
}
}
LyogcGFpemEgUE9IISBMaXRlCiAqIHJlc3VsdDoKICogaHR0cDovL3AuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmEuanAvcG9oL2tpcmlzaGltYS9yZXN1bHQvNGVjNTBlYjNmYjFlNmRmMGJiMTVhOTUxMzhkYjY0MmYKICogYXV0aG9yOiBMZW9uYXJkb25lIEAgTkVFVFNES0FTVQogKi8KaW1wb3J0IGphdmEubGFuZy4qOwppbXBvcnQgamF2YS51dGlsLio7CgpjbGFzcyBNYWluCnsKCQoJc3RhdGljIGludFtdW10gYSA9IG5ldyBpbnRbNTFdWzUwMDAwMV07CglzdGF0aWMgaW50W10gcSA9IG5ldyBpbnRbNTFdOwoJc3RhdGljIGludFtdIHIgPSBuZXcgaW50WzUxXTsKCglwdWJsaWMgc3RhdGljIHZvaWQgbWFpbiAoU3RyaW5nW10gYXJncykgdGhyb3dzIGphdmEubGFuZy5FeGNlcHRpb24KCXsKCQkKCQlpbnQgbTsKCQlpbnQgbjsKCQkKCQlpbnQgdyA9IDAsIHAgPSAwOwoJCQoJCWludCBpLCBqLCB4LCB5OwoJCWludFtdIHQwLCB0MTsKCQkKCQlTY2FubmVyIHNjID0gbmV3IFNjYW5uZXIoU3lzdGVtLmluKTsKCQltID0gc2MubmV4dEludCgpOwoJCW4gPSBzYy5uZXh0SW50KCk7CgoJCWZvciAoaSA9IDA7IGkgPCBuOyBpKyspIHsKCQkJcVtpXSA9IHNjLm5leHRJbnQoKTsKCQkJcltpXSA9IHNjLm5leHRJbnQoKTsKCQkJdyArPSBxW2ldOwoJCQlwICs9IHJbaV07CgkJfQoJCXcgLT0gbTsKCQkKCQlmb3IgKGkgPSAwOyBpIDwgbjsgaSsrKSB7CgkJCXQwID0gYVtpXTsKCQkJdDEgPSBhW2kgKyAxXTsKCQkJZm9yIChqID0gMDsgaiA8PSB3OyBqKyspIHsKCQkJCWlmIChxW2ldIDw9IGopIHsKCQkJCQl4ID0gdDBbal07CgkJCQkJeSA9IHQwW2ogLSBxW2ldXSArIHJbaV07CgkJCQkJdDFbal0gPSAoeCA+IHkpID8geCA6IHk7CgkJCQl9IGVsc2UgewoJCQkJCXQxW2pdID0gdDBbal07CgkJCQl9CgkJCX0KCQl9CgkJCgkJU3lzdGVtLm91dC5wcmludGxuKHAgLSBhW25dW3ddKTsKCgl9Cn0=