CF590A Median Smoothing

题目描述

最简单的中值滤波是对一个序列 $a_1,a_2,…,a_n$ ,转换为一个新的序列 $b_1,b_2,…,b_n$ ,规则如下: - $b_1=a_1,b_n=a_n$ ,即第一个和最后一个元素不变。 - $b_i(1

输入格式

第一行一个整数 $n$ ,表示序列的长度。 接下来一行 $n$ 个整数 $a_1,a_2,…,a_n$ ,表示原序列。

输出格式

假如该序列永远也不会稳定,则输出 $-1$ 。 否则输出,一行一个整数,表示需要多少次操作原序列才会稳定,并在下一行输出最终稳定的序列。

说明/提示

### 样例解释 经过两次操作:$01010\longrightarrow00100\longrightarrow00000$ ,$00000$ 显然是稳定的序列。