N,M = map(int,input().split()) C = list(map(int,input().split())) C = sorted(C) counter = 0 answer = 0 for i in range(M) : if C[i] <= M - counter : counter += C[i] answer += 1 else : break print(answer)