#24. 快乐

快乐

题目描述

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

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

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

输入格式

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

NN p0p_0 \ldots pN1p_{N-1}

  • 3N2×1053 \leq N \leq 2 \times 10^5
  • 0piN10 \leq p_i \leq N-1
  • pipjp_i \neq p_j 如果 iji \neq j
  • 输入中的所有值都是整数。

输出格式

输出结果

输入 #1

4
1 2 0 3

输出 #1

4

提示

示例输出 1

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

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

  • 00 很高兴,因为菜品0033 前面;
  • 11 很高兴,因为菜品1111 前面;
  • 22 很高兴,因为菜品2222 前面;
  • 33 很高兴,因为菜品3300 的前面。

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