from itertools import accumulate N, M, *C = map(int, open(0).read().split()) C.sort() A = accumulate(C) for i, a in enumerate(A): if a >= M: print(i + (a == M)) quit()