while gets
  n = $_.to_i
  break if n == 0
  m = Array.new(n).map{ gets.split.map(&:to_i) }
  a = Array.new
  n.times { |i| a << m[i].min }
  mt = m.transpose
  b = Array.new
  n.times { |i| b << mt[i].max }
  puts (a & b).empty? ? 0 : a & b
end