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