n,m=map(int,input().split()) s=list(map(int,input().split())) s.sort() for i in range(n): if m>s[i]: m=m-s[i] s[i]=0 elif m==s[i]: m=m-s[i] s[i]=0 break else: s[i]=s[i]-m m=0 break print(s.count(0))