3523 - [Poi2014]Bricks

有n种颜色的砖块,第i种颜色的砖块有a[i]个,你需要把他们放成一排,使得相邻两个砖块的颜色不相同,限定第一个砖块的颜色是start,最后一个砖块的颜色是end,请构造出一种合法的方案或判断无解。

输入

第一行3个数,n,start,end。 第二行n个数,a[i]。

输出

令m=sigma(a[1..n])。 如果有解输出m个数。 无解输出0。

样例

输入

3 3 1
2 3 3

输出

3 2 1 3 2 3 2 1

提示

【数据范围】

n,m≤1000000,1≤start,end≤n

时间限制 1 秒
内存限制 128 MB
讨论 统计
上一题 下一题