#P2926. Cow Pat Counting Game

    ID: 16184 Type: Default 1000ms 256MiB

Cow Pat Counting Game

Cow Pat Counting Game

Bessie is hosting a birthday party and the cows are playing a fun game! The cows numbered from 1 to N are sitting in a circle. Each cow draws an integer Ai from a barrel where 1 ≤ Ai ≤ 1,000,000 and 1 ≤ N ≤ 100,000.

Then, each cow i walks around the circle and pats the head of every other cow j such that Ai is exactly divisible by Aj. In other words, cow i pats cow j if and only if:

\(A_i \mod A_j = 0\)

Your task is to determine, for each cow, the number of other cows it should pat.

inputFormat

The input begins with a single integer N on a line by itself. The next line contains N integers representing A1, A2, ..., AN, separated by spaces.

\(1 \leq N \leq 100\,000\) and \(1 \leq A_i \leq 1\,000\,000\).

outputFormat

Output N lines. The i-th line should contain a single integer, the number of cows that cow i should pat. Note that a cow never pats itself.

sample

3
3 1 2
1

0 1

</p>