L=int(input())
N=int(input())
W=sorted(list(map(int,input().split())))
S=0
for i in range(N):
    S=S+W[i]
    if S==L:
        print(i+1)
        break
    elif S>L:
        print(i)
        break
if S<L:
    print(N)