n,m=map(int,input().split()) a=list(map(int,input().split())) a.sort() c=0 ans=-1 for i in range(n): c+=a[i] if c>m: ans=i break if ans==-1: ans=n print(ans)