ranges = []
puts ARGF.count { |line|
  if line =~ /-/
    ranges << Range.new(*line.split(?-).map(&:to_i))
    false
  else
    ranges.any? { _1.cover? line.to_i }
  end
}
