L=int(raw_input()) W=map(int,raw_input().split()) value = 0 W.sort() i=0 for i in W: if L - i >= 0: L = L - i value += 1 else: break print value print W[:value]