l = int(input())#box_width n = int(input())#num_of_block w_i = list(map(int,input().split(' '))) #block_width w_i.sort()#blockを幅w_iが小さい順に並べる #リストの和がlより大きい場合はリストの一番大きい要素をリストから除く while sum(w_i) > l: w_i.pop(n-1) n = n-1 #リストの要素数(箱に収まるblock数)を出力 print(len(w_i))