N, x = map(int, input().split())
A = list(map(int, input().split()))

A.sort()
ans = 0
for a in A:
    if x < a:
        break
    x -= a
    ans += 1
if x > 0:
    ans -= 1
ans = max(0, ans)
print(ans)