# include <iostream> using namespace std; int n, m, ans; int f[100],a[101],tp[101],w[101],c[101]; int main() { cin>>m>>n; for(int i= 1; i<=n; ++i) { cin>> tp[i]>> w[i]>> c[i]; if(tp[i] == 1) cin>> a[i]; } f[0]= 0; for (int i= 1; i<= m; ++i) f[i]=___(1)___; for(int i= 1; i<=n; ++i) { if(tp[i]==1) { for (int j= 1; j<= a[i]; ++j) for(int v= m; v>=w[i]; --v) f[v] = max(f[v], ___(5)___ ); } else if(tp[i]== ___(2)___) { for(int v=m; v>= ___(3)___ ; --v) f[v]=max(f[v], ___(5)___ ); } else { for( ___(4)___ ) f[v]=max(f[v], ___(5)___ ) ; } } printf("%d", f[m]); return 0; }