#No.5 数字のブロック L = int(input()) N = int(input()) W = list(map(int,input().split())) X = sorted(W) x = 0 for n in range(0,N): x += X[n] if x < L: pass else: break print(n)