#include<bits/stdc++.h>
using namespace std;
int w,n,a[33333],z,f[33333];
int main() {
scanf("%d%d",&w,&n);
for(int i=1; i<=n; i++) scanf("%d",&a[i]);
sort(a+1,a+n+1);
z=n;
for(int i=1; i<=n; i++) {
int m=w-a[i];
f[i]=1;
for(int j=i+1; j<=n; j++) {
if(m-a[j]>=0&&f[j]!=1) {
m-=a[j];
f[j]=1;
z--;
}
else continue;
}
}
printf("%d",z);
return 0;
}