N, x = map(int, input().split())
a = list(map(int, input().split()))
a.sort()

count = 0
for ai in a:
    if ai <= x:
        x -= ai
        count += 1
    else:
        break

# 全員に配り終えても余っている場合は、残りのクッキーを1人にわたす
if count == N and x > 0:
    count =- 1

print(count)