树上逆序对

对于一棵有根树,定义树上的逆序对为满足 ai<afaia_i < a_{fa_i} 的二元对 (i,fai)(i,fa_i) , 其中 faifa_i 表示结点 ii 的父亲结点

对于一棵 kk 叉树, 结点 ii 的子节点的编号集合为 [1,n][k(i1)+2,ki+1][1,n] \cap [k(i - 1) + 2,ki + 1] 中的所有整数

给定 nn 个结点的权值 a1,a2,,ana_1,a_2, \dots , a_n , 对于 k=1,2,,n1k = 1 , 2 , \dots , n - 1 求出当这 nn 个结点构成一棵 kk 叉树时树上逆序对数

输入格式

第一行一个整数 nn , 表示结点的个数 (2n2×105)(2 \leq n \leq 2 \times 10^5)

第二行包含 nn 个整数 a1,a2,,ana_1,a_2, \dots , a_n 表示结点的权值 (1ai109)(1 \leq a_i \leq 10^9)

输出格式

输出一行 n1n - 1 个整数分别表示 k=1,2,,n1k = 1 , 2 , \dots , n - 1 时树上逆序对数

样例输入

5
5 4 5 4 3

样例输出

3 2 3 3