#include using namespace std; int tt[200]; int v[200]; int dp[2000][200]; // //int dfs(int T,int M) //{ // int &d = dp[T][M]; // // // if(d)return d; // if(M==0)return 0; // // d = dfs(T,M-1); // if(T-tt[M]>=0) // d = max(d, dfs(T-tt[M],M-1)+v[M]); // // return d; // // //} int main() { int T,M; cin>>T>>M; for(int i=1;i<=M;i++) { cin>>tt[i]>>v[i]; } // // cout<