#include<iostream>
using namespace std;
const int N = 110;
int f[N * 10];
int v[N], w[N];
int main() {
int c, n;
cin >> c >> n;
for (int i = 1; i <= n; i++) {
cin >> v[i] >> w[i];
}
//i是点菜编号,j是花销
for(int i=1;i<=n;i++)
for (int j = c; j >= v[i]; j--) {
f[j] = max(f[j], f[j - v[i]] + w[i]);
}
cout << f[c];
return 0;
}



京公网安备 11010502036488号