L = raw_input()
N = raw_input()
W = raw_input().split()
A = []
for w in W:
	A.append(int(w))
A.sort()
 
num=0
brock_len = 0
for a in A:
	brock_len += a
	if (int(L)<brock_len):
		break
	num += 1
print num