#abc268e. [abc268_e]Chinese Restaurant (Three-Star Version)

[abc268_e]Chinese Restaurant (Three-Star Version)

Problem Statement

Person 00, Person 11, ldots\\ldots, and Person (N1)(N-1) are sitting around a turntable in counterclockwise order, evenly spaced. Dish pip_i is in front of Person ii on the table.
You may perform the following operation 00 or more times:

  • Rotate the turntable by one NN-th of a counterclockwise turn. The dish that was in front of Person ii right before the rotation is now in front of Person (i+1)bmodN(i+1) \\bmod N.

When you are finished, Person ii gains frustration of kk, where kk is the minimum integer such that Dish ii is in front of either Person (ik)bmodN(i-k) \\bmod N or Person (i+k)bmodN(i+k) \\bmod N.
Find the minimum possible sum of frustration of the NN people.

What is abmodma \\bmod m? For an integer aa and a positive integer mm, abmodma \\bmod m denotes the integer xx between 00 and (m1)(m-1) (inclusive) such that (ax)(a-x) is a multiple of mm. (It can be proved that such xx is unique.)

Constraints

  • 3leqNleq2times1053 \\leq N \\leq 2 \\times 10^5
  • 0leqpileqN10 \\leq p_i \\leq N-1
  • pineqpjp_i \\neq p_j if ineqji \\neq j.
  • All values in input are integers.

Input

Input is given from Standard Input in the following format:

NN p0p_0 ldots\\ldots pN1p_{N-1}

Output

Print the answer.


Sample Input 1

4
1 2 0 3

Sample Output 1

2

The figure below shows the table after one operation.

Here, the sum of their frustration is 22 because:

  • Person 00 gains a frustration of 11 since Dish 00 is in front of Person 3(=(01)bmod4)3\\ (=(0-1) \\bmod 4);
  • Person 11 gains a frustration of 00 since Dish 11 is in front of Person 1(=(1+0)bmod4)1\\ (=(1+0) \\bmod 4);
  • Person 22 gains a frustration of 00 since Dish 22 is in front of Person 2(=(2+0)bmod4)2\\ (=(2+0) \\bmod 4);
  • Person 33 gains a frustration of 11 since Dish 33 is in front of Person 0(=(3+1)bmod4)0\\ (=(3+1) \\bmod 4).

We cannot make the sum of their frustration less than 22, so the answer is 22.


Sample Input 2

3
0 1 2

Sample Output 2

0

Sample Input 3

10
3 9 6 1 7 2 8 0 5 4

Sample Output 3

20