#1527. 徐老师的房屋装饰
徐老师的房屋装饰
说明
徐老师最近在玩一个房屋建造类游戏,现在他已经造好了自己的房子,于是他决定买一些家具来装饰自己的房子
徐老师的房子里有一面装饰墙,这面装饰墙上一共有 $n$ 个架子,每个架子上已经由系统自动生成了一个摆件
徐老师发现这个装饰系统做的相当粗糙,居然总共只有 $26$ 种不同的摆件,这让装饰的可能性大大降低了!
于是徐老师降低了对装饰的要求,他现在只想把这个装饰墙摆成从中间看左右对称的样子
即第 $1$ 个摆件和第 $n$ 个摆件相同,第 $2$ 个摆件和第 $n - 1$ 个摆件相同
但是徐老师的钱都已经拿来造房子了,他没有那么多的预算能够买很多摆件
所以他决定最多只选择两个摆件,将它们分别替换成任意一个款式的摆件
现在请你徐老师计算一下,他应该如何替换摆件?如果存在多组方案,请输出字典序最小的那一组
P.S. $[1,2,3,2,1]$ 和 $[1,2,1]$ 都是满足要求的摆放方案,而 $[1,2,3]$ 则不是
输入格式
第一行一个正整数 $n$,表示有 $n$ 个摆件接下来一行 $n$ 个整数分别表示从左往右每一个摆件的款式 $a_i$
| 数据点编号 | $n$的范围 |
| :----: | :----: |
| $1 \sim 2$ | $1\leq n \leq 10$ |
| $3 \sim 5$ | $1\leq n \leq 1000$ |
| $6 \sim 10$ | $1\leq n \leq 100000$ |
特别的保证:$1 \leq a_i \leq 26$,保证至少存在一组方案
输出格式
输出一行包含 n 个整数,表示替换摆件后从左往右每一个摆件的款式样例
5
1 2 3 4 5
1 2 3 2 1