N,M=map(int,input().split())
L=sorted(list(map(int,input().split())))
emptty=0
s=0
for i in range(len(L)):
    if L[i]+s <= M:
        emptty=emptty+1
        s=s+L[i]
print(emptty)