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