Problem D: 小鱼比可爱Ⅲ

Problem D: 小鱼比可爱Ⅲ

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 316  Solved: 125
[Submit] [Status] [Web Board] [Creator:]

Description

小鱼最近参加了一个“比可爱”比赛,参赛的鱼被从左到右排成一排,编号1~n,每只小鱼都有一个可爱值。
比赛规则如下:每只小鱼都会从它的位置开始向左边的小鱼一只一只地询问可爱值,如果询问的可爱值不大于它自己的可爱值,得分+1;如果询问的可爱值大于自己的可爱值或者左边所有小鱼可爱值都不比自己大则停止向左询问,转而从它的位置出发向右询问,询问的可爱值小于它自己的可爱值,得分+1;否则停止询问并获得最终得分。
现在作为裁判的你需要统计每一只小鱼的得分。

Input

第一行输入一个整数 n,表示鱼的数目。n<=1000000.

第二行输入 n 个整数,用空格间隔,依次表示从左到右每只小鱼的可爱程度。 小鱼的可爱程度不超过1e9。

Output

输出一行n个整数,表示每只小鱼的得分。

Sample Input

5
1 2 3 4 5

Sample Output

0 1 2 3 4