N = gets.to_i

array = Array.new

a = -1
b = -1
N.times do
    n = gets.to_i
    array.push(n)

    if a <= n
        b = a
        a = n
    elsif b <= n
        b = n
    end
end

for i in 0...N do
    puts (a == array[i] ? b : a);
end
