#1618. 轻拍牛头

轻拍牛头

今天是贝茜的生日,为了庆祝自己的生日,贝茜邀你来玩一个游戏.

贝茜让 NN 头奶牛(编号 11NN)坐成一个圈。

除了 11 号与 NN 号奶牛外,ii 号奶牛与 i1i-1 号和 i+1i+1 号奶牛相邻,NN 号奶牛与 11 号奶牛相邻。

农夫约翰用很多纸条装满了一个桶,每一张纸条中包含一个 1110000001000000 之间的数字。

接着每一头奶牛 ii 从桶中取出一张纸条,纸条上的数字用 AiA_i 表示。

所有奶牛都选取完毕后,每头奶牛轮流走上一圈,当走到一头奶牛身旁时,如果自己手中的数字能够被该奶牛手中的数字整除,则拍打该牛的头。

牛们希望你帮助他们确定,每一头奶牛需要拍打的牛的数量。

即共有 NN 个整数 A1,A2,,ANA_1,A_2,…,A_N,对于每一个数 AiA_i,求其他的数中有多少个是它的约数。

输入格式

第一行包含整数 NN

接下来 NN 行,每行包含一个整数 A_iA\_i

输出格式

NN 行,第 ii 行的数字为第 ii 头牛需要拍打的牛的数量。

数据范围

1N1051 \le N \le 10^5, 1Ai1061 \le A_i \le 10^6

输入样例:

5
2
1
2
3
4

输出样例:

2
0
2
1
3