U177072 [JDWOI 1] 石头剪刀布

题目背景

~~众所周知(是吗),一场比赛需要一道签到题。~~ 众所周知(是吗),石头剪刀布曾经风靡全球。 然而现在游戏要有意思只能作弊了!

题目描述

`xyf`和小明玩石头剪刀布。 `xyf`通过某种方法知道了小明要出的符号。 然而他不能让小明知道他作弊,所以他不能连续出两个一样的符号。 如果在这一局`xyf`赢了,他的分数加一分。平局则不变,而输了减一分。 请问`xyf`在共 $n$ 局里分数最多为多少,该怎么出?

输入格式

第一行一个正整数代表 $n$。 第二行 $n$ 个正整数,第 $i$ 个代表小明在第 $i$ 局出的符号(0是石头,1是剪刀,2是布)。

输出格式

第一行一个整数,代表最大得分。 第二行 $n$ 个整数代表出什么(0是石头,1是剪刀,2是布)

说明/提示

【数据范围】 对于 $100\%$ 的数据,$1\le n \le 10^5$。 **输出可能有多种,所以本题开启Special Judge**。 本题设置部分分,如果想只输出第一行答案,请在第二行输出$n$个随机整数即可拿部分分,如果第一行对了给 $50\%$ 分数。 **Special Judge 的 checker.cpp 在附件,测试用。**