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 

数据范围与提示

对于 数据

对于 数据

对于 数据

对于所有数据