问题2340--A+B Problem

2340: A+B Problem

[命题人 : ]
时间限制 : 1 sec  内存限制 : 128 MB

提交

题目描述

zbc是一个小学生,今天他需要学习加法。  
老师给了同学们一个长度为$n$的数组,然后要求同学们对于数组中的每一个数字$A$,需要在数组中的$\textbf{其他}$数字中找到一个$B$,使得$A+B$最大。  
你能帮帮他完成作业吗?

输入

第一行一个整数$n$。  
第二行$n$个整数$a_1,a_2,\dots,a_n$。
2≤$n$≤105,0≤$a_i$≤105

输出

输出一行$n$个整数,第$i$个整数表示以$a_i$为$A$可以得到的最大的$A+B$。

样例输入 Copy

5
2 3 5 6 9

样例输出 Copy

11 12 14 15 15

提示

对于样例一的解释:
以$A$取$a_1=2$为例,当$B$取$a_2=3$时$A+B=5$,取$a_3=5$时$A+B=7$,取$a_4=6$时$A+B=8$,取$a_5=9$时$A+B=11$,因此最大的$A+B$是$11$。


这里给出样例二:
输入
3
10 10 1
输出
20 20 11

来源/分类