#CRT0001. Gaster の 01序列

Gaster の 01序列

题目背景

sanssans 又去怪物学院偷题了,转手交给了 GasterGaster,GasterGaster希望你帮帮他。

题目描述

有一个长度为 n n 的序列,请你找出最长的一段连续子序列,使这个子序列的最大数和最小数相差不大于1,这个子序列称为差值01子序列。

注意保证数据 ai+1ai1|a_{i+1} - a_{i}| \le 1 ,也就是相邻两个数的差值小于等于11

输入格式

第一行包含一个整数 n(2n105)n(2\le n\le 10^5) —序列大小。

第二行包含nn个整数a1,a2,,an(1ai100000)a_1, a_2, \dots, a_n (1\le a_i \le 100000)

输出格式

最长0101子序列的长度

样例

输入数据 1

5
1 2 3 3 2

输出数据 1

4

最长差值01子序列是[2,3,3 2]。 它的长度为4。

输入数据 2

8
1 2 1 2 1 2 3 2

输出数据 2

6

最长差值01子序列是[1, 2, 1, 2, 1, 2]。 它的长度为6。