N, M = map(int, input().split())
C = [int(i) for i in input().split()]
C.sort()
res = 0
for i in range(N):
    if C[i] > M:
        break
    else:
        M -= C[i]
        res += 1
print(res)