n, m = map(int,input().split())
c = list(map(int,input().split()))
c.sort()
cnt = 0
for i in range(n):
    cnt += c[i]
    if cnt >= m:
        break

if cnt == m:
    print(i+1)
else:
    print(i)