L = int(input())
N = int(input())
W = list(map(int, input().split()))
W.sort(reverse=True)
ans = 0
while W:
    b = W.pop()
    if L - b < 0:
        break
    else:
        L = L - b
        ans += 1
print(ans)