# -*- coding: utf-8 -*- # 入力を受け取る L = int(input()) N = input() boxes = [int(box) for box in input().strip().split(sep=' ')] # boxesを小さい順に並び替えて,Lからひいていく # Lがマイナスになったらそのときのidxを出力 ans = 0 for box in sorted(boxes): L = L - box if L >= 0: ans += 1 else: break print(ans)