L = int(input()) #箱のサイズ N = int(input()) #ブロックの個数 W_list = list(map(int, input().split())) #ブロックの幅サイズ W_list.sort() print(W_list) #W_listソート後の表 sum = 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))