from itertools import accumulate l,n,L=int(input()),int(input()),list(accumulate(sorted(list(map(int,input().split()))))) from bisect import bisect_left as bl,bisect_right as br print(br(L,l))