#AT1151. 异常处理

异常处理

题目描述

给定一个长度为 NN 的序列: A1,A2,,ANA_1,A_2,…, A_N。 对于11NN 之间的每个整数ii(包括 NN),回答以下问题:

  • 在序列中除了 AiA_i之外的 N1N -1 个元素中找到最大的值。

输入

第一行一个整数NN,表示序列的长度

接下来NN行,表示序列的第ii个元素AiA_i

输出

输出NN行。第ii(1iN)(1 \leq i \leq N)应包含序列除了AiA_i之外的N1N-1个元素的最大值。

3
1
4
3
4
3
4

样例解释

  • 在除了A1A_1的两个元素中找到最大的值,即 A2=4A_2= 4A3=3A_3 = 3,最大值为 4。

  • 在除了 A2A_2的两个元素中找到最大的值,即 A1=1A_1= 1A3=3A_3= 3,最大值为 3.

  • 在除了 A3A_3的两个元素中找到最大的值,即 A1=1A_1=1A2=4A_2= 4,最大值为 4。

2
5
5
5
5

提示

2N200000 2 \leq N \leq 200000

1Ai2000001 \leq A_i \leq 200000