Gražūs namai | 프로그래밍의 벗 PivotOJ
PivotOJ

Gražūs namai

시간 제한: 1000ms메모리 제한: 1024MB출처: LMIO 2016-2017BOJ 30287

문제

Viename mieste, kažkur Lietuvoje, yra labai neįprasta gatvė. Architektas, kuris suplanavo šią gatvę, buvo labai išradingas, todėl visi namai stovi tik vienoje jos pusėje. Šie namai turi numerius nuo 1 iki N. Namas stovintis toliau nuo gatvės pradžios turi didesnį numerį nei tas, kuris stovi arčiau. Taip pat, visi namai atrodo beveik vienodi, skiriasi tik jų aukščiai.

Kaip ir kiekvienoje gatvėje, taip ir šioje, gyventojai nori, kad jų namai būtų gražūs. Gatvės gyventojai sutarė, kad namas yra gražus, jei jis yra aukštesnis už visus didesnį už jį numerį turinčius namus.

Kiekvienas gatvės gyventojas nori sužinoti ar jo namas yra gražus, o jei ne – kiek aukštų trūksta, kad jis būtų gražus.

Kiekvienam namui atskirai suskaičiuokite, kiek aukštų trūksta, kad jis taptų gražus.

P.s. Gyventojai, sužinoję, kiek aukštų trūksta jų namams, kad taptų gražūs, papildomų aukštų nestatys, todėl kiekvienam namui aukštų trūkumą reikia suskaičiuoti atskirai.

입력

Pirmoje eilutėje yra pateiktas skaičius N – namų skaičius gatvėje. Antroje eilutėje yra pateikta N skaičių ai – namo, kurio numeris yra i aukštis.

출력

Išveskite N skaičių pi – kiek aukštų trūksta namui, kurio numeris i, kad jis taptų gražus. Jei namas yra gražus, išveskite 0.

예제

예제 1

입력
5
3 3 2 1 2
출력
1 0 1 2 0

예제 2

입력
4
2 3 1 2
출력
2 0 2 0
코드를 제출하려면 로그인하세요.