#include<iostream>
using namespace std;
int v,n,a[35],b[35],f[20005];
int main()
{
cin>>v>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
cin>>b[i];
}
for(int i=1;i<=n;i++)
for(int j=v;j>=a[i];j--)
f[j]=max(f[j-1],f[j-a[i]]+a[i]*b[i]);
cout<<f[v];
return 0;
}