atcoder#ABC134C. [ABC134C] Exception Handling

[ABC134C] Exception Handling

配点 : 300300

問題文

長さ NN の数列 A1,A2,...,ANA_1, A_2, ..., A_N が与えられます。 11 以上 NN 以下の各整数 ii に対し、次の問いに答えてください。

  • 数列中の AiA_i を除く N1N - 1 個の要素のうちの最大の値を求めよ。

制約

  • 2N2000002 \leq N \leq 200000
  • 1Ai2000001 \leq A_i \leq 200000
  • 入力中のすべての値は整数である。

入力

入力は以下の形式で標準入力から与えられる。

NN

A1A_1

::

ANA_N

出力

NN 行出力せよ。ii 行目 (1iN1 \leq i \leq N) に、数列中の AiA_i を除く N1N - 1 個の要素のうちの最大の値を出力すること。

3
1
4
3
4
3
4
  • 数列中の A1A_1 を除く 22 個の要素、A2=4A_2 = 4A3=3A_3 = 3 のうちの最大の値は 44 です。
  • 数列中の A2A_2 を除く 22 個の要素、A1=1A_1 = 1A3=3A_3 = 3 のうちの最大の値は 33 です。
  • 数列中の A3A_3 を除く 22 個の要素、A1=1A_1 = 1A2=4A_2 = 4 のうちの最大の値は 44 です。
2
5
5
5
5