Problem10274--CF EDU - Segment Tree P1 - Step 3 - D. Intersecting Segments

10274: CF EDU - Segment Tree P1 - Step 3 - D. Intersecting Segments

[Creator : ]
Time Limit : 1.000 sec  Memory Limit : 512 MiB

Description

Given an array of $2n$ numbers, each number from $1$ to $n$ in it occurs exactly twice. We say that the segment $y$ intersects the segment $x$ if exactly one occurrence of the number $y$ is between the occurrences of the number $x$. Find for each segment $i$ how many segments there are that intersect with it.

Input

The first line contains the number $n\ (1≤n≤10^5)$. 

The second line contains $2n$ numbers. It is guaranteed that every number from $1$ to $n$ occurs exactly twice.

Output

Print $n$ numbers, the $i$-th number is equal to the number of segments that intersect with the segment $i$.

Sample 1 Input

5
5 1 2 2 3 1 3 4 5 4

Sample 1 Output

1 0 1 1 1 

HINT

CF EDU.

Source/Category