配点 : 300 点
問題文
長さ N の数列 A1,A2,...,AN が与えられます。
1 以上 N 以下の各整数 i に対し、次の問いに答えてください。
- 数列中の Ai を除く N−1 個の要素のうちの最大の値を求めよ。
制約
- 2≤N≤200000
- 1≤Ai≤200000
- 入力中のすべての値は整数である。
入力
入力は以下の形式で標準入力から与えられる。
N
A1
:
AN
出力
N 行出力せよ。i 行目 (1≤i≤N) に、数列中の Ai を除く N−1 個の要素のうちの最大の値を出力すること。
3
1
4
3
4
3
4
- 数列中の A1 を除く 2 個の要素、A2=4 と A3=3 のうちの最大の値は 4 です。
- 数列中の A2 を除く 2 個の要素、A1=1 と A3=3 のうちの最大の値は 3 です。
- 数列中の A3 を除く 2 個の要素、A1=1 と A2=4 のうちの最大の値は 4 です。
2
5
5
5
5