import numpy

N, x = list(map(int, input().split()))
a = list(map(int, input().split()))
a.sort()
a_sum = numpy.cumsum(a)
ans = numpy.sum(a_sum <= x)

if ans >= 1 and a_sum[ans-1] != x:
    if ans < N and a_sum[ans] - a_sum[ans - 1] not in a_sum[0:ans]:
        ans -= 1
    elif a_sum[-1] < x:
        ans -= 1

print(ans)
