n = gets.chop.to_i
t = []
i=0
n.times do
  line = gets.strip.split.map(&:to_i)
  t << line.shift
end 
m=t
a=[m.max]
j= (m - a).max 
maxxx=m.max
istwo=1
if m.length-((m-a).length)==1
  istwo=0
end
if istwo==1
  m.each do |num|
    p maxxx
  end
else
  m.each do |num|
    if num==maxxx
      p j
    else
      p maxxx
    end
  end
end