#include int length, n, w[10000], note[10001]; int main(void) { scanf("%d%d", &length, &n); int i, j; for(i = 0; i < n; i++) { scanf("%d", &w[i]); } for(i = 0; i < n; i++) { note[ w[i] ]++; } int num = 0, sum = 0, flag = 0; for(i = 1; i <= 10000; i++) { for(j = 0; j < note[i]; j++) { sum += i; if(length < sum) { flag = 1; break; } num++; } if(flag) { break; } } printf("%d\n", num); return 0; }