#include<bits/stdc++.h> using namespace std; int dp[10010]; int t,m,a,b; int main(){ cin >> t>> m; for(int i=1;i<=m;i++){ cin >> a >> b; for(int j=0;j<=a;j++){ dp[j]=max(dp[j],dp[j-a]+b); } } cout << dp[t]; return 0; }