#include<bits/stdc++.h>
#define inf 0x7f7f7f7f
#define int long long
using namespace std;
int t,m,dp[1000010],v[1000010],w[1000010],ans;
signed main()
{
cin>>t>>m;
for(int i=1;i<=m;i++)cin>>v[i]>>w[i];
for(int i=1;i<=m;i++)
{
for(int j=v[i];j<=t;j++)
{
dp[j]=max(dp[j],dp[j-v[i]]+w[i]);
ans=max(dp[j],ans);
}
}
cout<<ans;
return 0;
}