n = gets.chomp.to_i
a = []
n.times { a << gets.to_i }

max = a.max
index = a.find_index(max)
b = a.dup
b.delete_at(i)
max2 = b.max

n.times do |i|
  if i == index
    print("#{max2}\n")
  else
    print("#{max}\n")
  end
end