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