n = gets.chomp.to_i
num = n.times.map{ gets.to_i }
max = num.max
count = 0
n.times do |i|
  if num[i] == max
    if count == 0
      ox = num[i]
      num[i] = 0
      semimax = num.max
    end
    puts semimax
    if count == 0
      num[i] = ox
      count += 1
    end
  else
    puts max
  end
end