L = int(input()) #箱のサイズ N = int(input()) #ブロックの個数 W_list = list(map(int, input().split())) #ブロックの幅サイズ W_list.sort() #print(W_list) #W_listソート後の表示 sum = 0 for i in W_list: sum = sum + i #print(sum) #W_listの合計の表示 if sum <= L: print(N) elif sum > L: sum = 0 for j in W_list: sum = sum + j if sum > L: break print(W_list.index(j))