Cerința
Fie ∆
o permutare de gradul n
. Se cere să se calculeze perioada principală a funcției f(x)
= ∆
x
.
Date de intrare
Fișierul de intrare permutarepow.in
conține pe prima linie numărul n
, iar pe a doua linie n
numere naturale distincte separate prin spații, reprezentând valorile permutării ∆
.
Date de ieșire
Fișierul de ieșire permutarepow.out
va conține pe prima linie numărul P
, reprezentând perioada principală a funcției f
.
Restricții și precizări
1 ≤ n ≤ 1.000.000
- Numerele de pe a doua linie vor aparține intervalului
[1,n]
- Despre permutări
Exemplu:
permutarepow.in
4 3 4 2 1
permutarepow.out
4
Explicație
Se observă că ∆
= ∆
5
, deci perioada principală este 4.