N,M=map(int,input().split()) C=list(map(int,input().split())) C.sort() count=0 if sum(C)==M: print(N) else: for i in range(N): count+=C[i] if count>M: print(i) break