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