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)