#include using namespace std; const long long INF = 1LL << 60; #define MOD 1000000007; typedef long long ll; #define writeln(n) cout< P; typedef pair Psi; int d[10010][10010]; int main() { int l; cin>>l; int n; cin>>n; for(int i=0; i<=10000; i++){ for(int j=0; j<=10000; j++){ d[i][j] =-1; } } d[0][0] =0; for(int i=1; i<=n; i++){ int tmp ; cin>>tmp; for(int j=0; j<=l; j++){ if(d[i-1][j] !=-1){ d[i][j] = max(d[i][j],d[i-1][j]); if(j+tmp<=l){ d[i][j+tmp] = max(d[i][j+tmp],d[i-1][j]+1); } } } } /* for(int i=0; i<=n; i++){ for(int j=0; j<=l; j++){ cout<