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