#M1L1210. 合并相邻登记

合并相邻登记

合并相邻登记

题目描述

连续相同箱号的登记合成一段,每段只保留一个箱号。相隔的同号段仍各自保留。请给出合并后的序列,并求原序列中最长一段包含多少条记录。

输入格式

第一行 n,第二行 n 个箱号。 输入只有一组数据。

输出格式

第一行输出合并后长度,第二行输出合并后的箱号序列,第三行输出原序列最长相同连续段长度。

样例 1

输入

7
1 1 2 2 2 1 3

输出

4
1 2 1 3
3

说明

两个1所在段不相邻,不能再次合并。

样例 2

输入

1
0

输出

1
0
1

说明

单条记录本身是一段。

数据范围

  • 1≤n≤200;箱号为0至9的整数。