n = gets.chomp.to_i
a = []
c = 1
m = 0
n.times do
  i = gets.chomp.to_i
  a << i
  c += 1 if m == i
  if i > m
    m = i
    c = 1
  end
end

if c >= 2
  n.times { puts(m) }
else
  n.times do |i|
    if a[i] != m
      puts(m)
    else
      tmp = a.clone
      tmp.slice!(i)
      puts(tmp.max)
    end
  end
end
