L,N =input(),input() group = list(map(int,raw_input().split())) group.sort() for i in range(0,N+1): g = group[0:i] if sum(g) > L: print len(g[0:i])-1 break