# 長さ N の数列 A1,A2,...,AN が与えられます。 
# 1 以上 N 以下の各整数 i に対し、次の問いに答えてください。
#   数列中の Ai を除く N−1 個の要素のうちの最大の値を求めよ。

# 数列の長さを取得
n = gets.chomp.to_i

# 数列を格納する配列を宣言
nums = Array.new

# 数列に整数を格納
n.times do
  num = gets.chomp.to_i
  nums << num
end

# 条件の操作をn回実行
n.times do |i|
  
  # 最大値を格納する変数を宣言
  max = 0
  
  # i番目の整数を除く、n-1個の整数のうちの最大値を特定
  n.times do |j|
    unless i == j
      if nums[j] > max
        max = nums[j]
      end
    end
  end
  
  # 最大値を出力
  puts max
end