5119.Replacement

传统题 时间 2000 ms 内存 256 MiB 尝试 0 已通过 0 标签

Replacement

CF135A · Replacement

中文题意

小 Petya 很喜欢由 nn 个整数组成的数组,其中每个数都在 1110910^9(含)之间。最近他从妈妈那里得到了这样一个数组作为礼物,但他一开始并不喜欢它。他决定从数组中恰好选一个元素,把它替换为另一个同样在 1110910^9(含)之间的整数。不允许把一个数替换成它自己,也不允许什么都不改。

替换之后,Petya 把数组按非降序排序。现在他想知道,对于每个位置,替换并排序之后该位置上可能出现的最小数是多少。

输入格式(中文)

第一行为单个整数 nn1n1051 \le n \le 10^5),表示数组中数的个数。第二行为 nn 个以空格分隔的整数——数组的描述。数组所有元素都在 1110910^9(含)之间。

输出格式(中文)

输出 nn 个以空格分隔的整数——执行一次替换并排序后,每个数组元素可能的最小值。

样例

样例 1

输入:

5
1 2 3 4 5

输出:

1 1 2 3 4

样例 2

输入:

5
2 3 4 5 6

输出:

1 2 3 4 5

样例 3

输入:

3
2 2 2

输出:

1 2 2

在线编程 IDE

建议全屏模式获得最佳体验