#include void bubble_sort(int *ary, int total){ int i,j,tmp; for (i=0; i ary[j]) { tmp = ary[i]; ary[i] = ary[j]; ary[j] = tmp; } } } } int main(){ int i,l,n; int a[10001]; int count = 0; scanf("%d", &l); scanf("%d", &n); for(i = 0; i < n; ++i){ scanf("%d", &a[i]); } bubble_sort(a, n); for(i = 0; i < n; ++i){ if(l >= a[i]){ count++; l -= a[i]; } else if(l < a[i]){ break; } } printf("%d\n", count); return 0; }