N,M = map(int,input().split())
L = list(map(int,input().split()))

L = sorted(L)
ans = 0
for i in range(N) :
    if L[i] <= M :
        ans += 1
        M -= L[i]
    else :
        break
print(ans)