/ WHOJ / 题库 /

无聊的军官

无聊的军官

题目描述

每个学年的开始,初一新生们都要进行传统的军训。今年有一个军训教官十分奇怪,他为了测试学员们的反应能力,每次吹哨后学员们都会变换位置。每次左数第 \(i\) 位学员都会站到第 \(a_i\)个位置,经过若干次之后,队伍又会回到原来的样子。你的任务是计算 \(N\) 个人的队伍至少经过多少次之后,队伍恢复到原来的样子。

格式

输入格式

第一行包含一个整数\(N\),表示队伍的人数。
接下来\(N\)行,每行一个正整数 \(a_i\)表示左起第 \(i\) 个人接下来出现在左起第 \(a_i\) 个位置上。

输出格式

仅包含一行,一个整数\(M\),表示军官最少的吹哨次数。

样例1

输出样例1

5
2
3
4
5
1

输出样例1

5

限制

\(100\)%的数据:\(1≤N≤10000\),答案均在\(64\)位整数范围之内。

信息

ID
1305
难度
5
分类
(无)
标签
递交数
6
已通过
2
通过率
33%
上传者