def exception_handling(n, a)
  ans = Array.new(n)
  sorted = a.sort
  a.each_with_index do |n, i|
    ans[i] = n == sorted[-1] ? sorted[-2] : sorted[-1]
  end
  ans
end

n = gets.chomp.to_i
a = []
n.times{ a << gets.chomp.to_i }
puts exception_handling(n, a)