#include #include #include int comp(const void *a,const void *b){ return *(int *)a-*(int *)b; } int main(){ int l,n,i,base = 0; scanf("%d",&l); scanf("%d",&n); int w[n]; for(i = 0; i < n; i++) scanf("%d",&w[i]); qsort(w,n,sizeof(int),comp); for(i = 0; i < n; i++){ base += w[i]; if(base > l){ break; } } printf("%d\n",i); return 0; }