L = int(input()) #箱のサイズ N = int(input()) #ブロックの個数 W_list = list(map(int, input().split())) #ブロックの幅サイズ W_list.sort() #ブロック幅を昇順で並び替え #print(W_list) #W_listソート後の表 sum = 0 count = 0 for i in W_list: sum = sum + i #ブロックの類型を求める count = count + 1 #ブロックの個数を求める if sum > L: count = count - 1 print(count)