n, m = map(int,input().split()) a = list(map(int, input().split())) a.sort() if m >= sum(a): print(len(a)) else: for x in range(len(a)): m -= a[x] if m < 0: print(x) break