A. 数字 (number)

内存限制:512 MiB 时间限制:2000 ms 输入文件:number.in 输出文件:number.out
题目类型:传统 评测方式:文本比较

题目描述

你有一个长度为 的正整数序列 ,第 个数字为 。

你要输出 个数字,设 为最大的数字,使得 。如果 ,则你输出的第 个数字为 ,否则输出 。(若这种 不存在也输出 )

(或者说,对于每个 若 的右边不存在比它小的数字则输出 ,否则找到最靠右的一个 小于 的 ,输出 。)

输入格式

第一行一个数 ,表示序列长度。

第二行 个数,第 个数为 ,代表序列中的第 个数字。

输出格式

一行 个数,要求如题面。

样例

样例输入 1

6
10 8 5 3 50 45

样例输出 1

2 1 0 -1 0 -1 

样例输入 2

7
10 4 6 3 2 8 15

样例输出 2

4 2 1 0 -1 -1 -1 

样例输入 3

5
10 3 1 10 11

样例输出 3

1 0 -1 -1 -1 

数据范围与提示

对于 数据 ,

对于 数据 ,

对于 数据 ,

对于所有数据 ,