#ABC134C. Exception Handling

Exception Handling

题目描述

You are given a sequence of length NN: A1,A2,...,ANA_1, A_2, ..., A_N. For each integer ii between 11 and NN (inclusive), answer the following question:

  • Find the maximum value among the N1N-1 elements other than AiA_i in the sequence.

给你一个长度为 NN 的序列: A1,A2,...,ANA_1, A_2, ..., A_N .对于 11NN (含)之间的每个整数 ii ,请回答下面的问题:

  • 求该序列中除 AiA_i 以外的 N1N-1 个元素中的最大值。

输入格式

输入内容按以下格式标准输入:

NN
A1A_1
::
ANA_N

输出格式

打印 NN 行。 ii -行( 1iN1 \leq i \leq N )应包含序列中除 AiA_i 之外的 N1N-1 个元素中的最大值。

样例 #1

样例输入 #1

3
1
4
3

样例输出 #1

4
3
4

样例 #2

样例输入 #2

2
5
5

样例输出 #2

5
5

说明

数据规模与约定

  • 2N2000002 \leq N \leq 200000
  • 1Ai2000001 \leq A_i \leq 200000
  • 所有输入值均为整数。

样例 11 解释

  • A1A_1 以外的两个元素,即 A2=4A_2 = 4A3=3A_3 = 3 的最大值是 44
  • A2A_2 以外的两个元素,即 A1=1A_1 = 1A3=3A_3 = 3 的最大值是 33
  • A3A_3 以外的两个元素,即 A1=1A_1 = 1A2=4A_2 = 4 的最大值是 44