n=gets.to_i burosu = gets.to_i burohaba = [] burohaba = (gets.split(" ").map(&:to_s)) burohaba.sort! haba = burohaba[0].to_i ans = 0 if haba <= n ans += 1 end for i in 1..(burosu-1) haba += burohaba[i].to_i if haba > n or ans == burosu break end ans += 1 end puts ans