l = gets.to_i
n = gets.to_i
w = gets.split.map(&:to_i).sort
sum = 0
count = 0
n.times do |i|
  sum += w[i]
  break if sum > l
  count += 1
end
p count