#51088. 排列
排列
暂无测试数据。
现在有一个 $1$ ~ $n$ 的排列 $A$,你需要构造一个 $1$ ~ $n$ 的排列 $B$,使得 $\sum_{i=1}^n\min(A_i,B_i)$ 最小。
输入格式
第一行一个整数 $n$。
第二行 $n$ 个整数表示序列 $A$。
输出格式
输出 $n$ 个整数表示序列 $B$,如果有多个满足要求的 $B$,输出字典序最小的那个。
数据范围
对于前 $20\%$ 的数据,有 $n\leq 10$。
对于前 $40\%$ 的数据,有 $n\leq 10^3$。
对于另外 $10\%$ 的数据,保证 $A$ 是个递增序列。
对于 $100\%$ 的数据,有 $1\leq n \leq 10^6$,$A$ 是 $1$ ~ $n$ 的排列。
3
1 2 3
2 3 1