# include <stdio.h>
int main(void){
int i, j, L, N, tmp, count, W[10000];
scanf("%d",&L);
scanf("%d",&N);
   for( i = 0; i < N; i++){
      scanf("%d",&W[i]);
   }
for( i = 0; i < N - 1; i++){
   for( j = i + 1; j < N; j++){
      if( W[i] > W[j]){
         tmp = W[i];
         W[i] = W[j];
         W[j] = tmp;
      }
   }
}
for( i = count = 0; W[i] <= L && 0 < L; i++, count++){
L -= W[i];
}
printf("%d\n",count);
   return 0;
}