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