GESP3O2416. [三级原创] 愧疚指数

提交2 通过2
通过率100%
时间限制1000ms
内存限制128MiB

题目描述

题目描述

珅泽编程学院要求自己的学员们必须遵守交通规则,发扬尊老爱幼精神。小珅专门为排队上车发明了一套叫做“愧疚指数”的分析系统,就是在队列中把人分为三等:第一等为优先级最高,最需要照顾的老人、小孩、孕妇等,应该最优先上车,优先代号为 1;第二等是普通女人,为了发扬绅士风度,男人是要让女人先上车的,但优先级低于一等,优先代号为 2;第三等是普通男人,优先级最低,应该排在最后面,优先代号为 3。所谓的“愧疚指数”是指队列中一个人后面有多少人的优先级比他高,如队列中有 5个人分别为:3 2 1 2 1,那么这 5个人的“愧疚指数”分别为:4 2 0 1 0。现在已经知道一个队列,请你帮小珅算出队列中每个人的“愧疚指数”。

输入格式

第一行是一个正整数 n,表示一共有多少个人排队。

第二行有 n个用空格隔开的正整数,它们从左至右给出了队列中 n个人的优先代号。

输出格式

输出一行:有 n个用空格分开的正整数,代表队列中每个人的“愧疚指数”。

样例输入

5
3 2 1 2 1

样例输出

4 2 0 1 0

输入样例 #2

1
1

输出样例 #2

0

输入样例 #3

2
2 2

输出样例 #3

0 0

数据范围与提示

数据规范:

数据范围

对于80%的数据,n≤10000;

对于100%的数据,n≤200000