# https://atcoder.jp/contests/agc027/tasks/agc027_a
n, x = map(int, input().split())
nums = [int(i) for i in input().split()]
nums.sort()
ans = 0
for i in range(n + 1):
    s = sum(nums[:i])
    if s == x:
        ans = max(ans, i)
    elif s < x:
        ans = max(ans, i - 1)
print(ans)

# なんか連続するこどもになっていた