atcoder#ABC190F. [ABC190F] Shift and Inversions

[ABC190F] Shift and Inversions

Score : 600600 points

Problem Statement

Given is a sequence A=[a0,a1,a2,,aN1]A = [a_0, a_1, a_2, \dots, a_{N-1}] that is a permutation of 0,1,2,,N10, 1, 2, \dots, N - 1. For each k=0,1,2,,N1k = 0, 1, 2, \dots, N - 1, find the inversion number of the sequence B=[b0,b1,b2,,bN1]B = [b_0, b_1, b_2, \dots, b_{N-1}] defined as bi=ai+kmodNb_i = a_{i+k \bmod N}.

What is inversion number?

The inversion number of a sequence A=[a0,a1,a2,,aN1]A = [a_0, a_1, a_2, \dots, a_{N-1}] is the number of pairs of indices (i,j)(i, j) such that i<ji < j and ai>aja_i > a_j.

Constraints

  • All values in input are integers.
  • 2N3×1052 \leq N \leq 3 \times 10^5
  • a0,a1,a2,,aN1a_0, a_1, a_2, \dots, a_{N-1} is a permutation of 0,1,2,,N10, 1, 2, \dots, N - 1.

Input

Input is given from Standard Input in the following format:

NN

a0a_0 a1a_1 a2a_2 \cdots aN1a_{N-1}

Output

Print NN lines. The (i+1)(i + 1)-th line should contain the answer for the case k=ik = i.

4
0 1 2 3
0
3
4
3

We have A=[0,1,2,3]A = [0, 1, 2, 3].

For k=0k = 0, the inversion number of B=[0,1,2,3]B = [0, 1, 2, 3] is 00. For k=1k = 1, the inversion number of B=[1,2,3,0]B = [1, 2, 3, 0] is 33. For k=2k = 2, the inversion number of B=[2,3,0,1]B = [2, 3, 0, 1] is 44. For k=3k = 3, the inversion number of B=[3,0,1,2]B = [3, 0, 1, 2] is 33.

10
0 3 1 5 4 2 9 6 8 7
9
18
21
28
27
28
33
24
21
14