#include int main(void) { int i, N, M, C[11], num = 0, ans = 0, imin, min; scanf("%d%d", &N, &M); for(i = 1;i <= N;i++){ scanf("%d", &C[i]); } while(num < M){ min = 1000001; imin = 0; for(i = 1;i <= N;i++){ if(C[i] < min){ imin = i; min = C[i]; } } if(num + min <= M){ ans++; } num += min; C[imin] = 1000001; //printf("%d %d\n", min, num); } printf("%d\n", ans); return 0; }