import sys def resolve(in_): L = int(next(in_)) N = int(next(in_)) W = sorted(map(int, next(in_).split())) ans = 0 for w in W: L -= w if L < 0: break ans += 1 return ans def main(): ans = resolve(sys.stdin) print(ans) if __name__ == '__main__': main()