#Candy Distribution Again
n,x = map(int, input().split())
s= list(map(int,input().split()))

s.sort()
s.reverse
if s[0]>x:
    ans=1
else :
    ans=0
for i in s:
    x=x-i
    if x>=0:
        ans+=1
    else :
        break
if x>0:
    ans-=1
    
print(ans)


