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