n = gets.chomp.to_i
a = []
b = []
cnt = 0
n.times do |i|
  a[i] = gets.chomp.to_i
  b[i] = a[i].dup
end
m = a.max
if a.count(m) == 1
  b.delete(m)
  n.times do |i|
    if a[i] == m
      puts b.max
    else
      puts m
    end
  end
else
  n.times do
    puts m
  end
end
