#24. 快乐

快乐

题目描述

第00 、11 、 …\ldots 和 (N−1)(N-1) 号人按逆时针顺序坐在转盘周围,间隔均匀。初始菜品 pip_i 位于桌子上的第 ii 个人的前面。
您可以执行以下操作 00 或多次:

  • 将转盘逆时针旋转一圈 (即轮换前位于第 ii 前面的盘子现在会位于第 (i+1) mod N(i+1) \bmod N 前面)。

执行完后,如果菜品 ii 位于第 (i−1) mod N(i-1) \bmod N 、 ii 或 (i+1) mod N(i+1) \bmod N 个人前面,第 ii 个人会很高兴。
输出快乐的人最大的数量。

输入格式

输入由标准输入提供,格式如下:

NN p0p_0 …\ldots pN−1p_{N-1}

  • 3≤N≤2×1053 \leq N \leq 2 \times 10^5
  • 0≤pi≤N−10 \leq p_i \leq N-1
  • pi≠pjp_i \neq p_j 如果 i≠ji \neq j 。
  • 输入中的所有值都是整数。

输出格式

输出结果

输入 #1

4
1 2 0 3

输出 #1

4

提示

示例输出 1

下图为一次操作后的表格。

在这里,有四个快乐的人:

  • 00 很高兴,因为菜品00 在 33 前面;
  • 11 很高兴,因为菜品11 在 11 前面;
  • 22 很高兴,因为菜品22 在 22 前面;
  • 33 很高兴,因为菜品33 在 00 的前面。

快乐的人不可能有五个或更多,所以答案是 44 。