#include <bits/stdc++.h>
int n,x;
using namespace std;
int a[300001],s[3000001],id[3000001],top;
int main(){
scanf("%d",&n);
for(int i=1;i<=n;++i){
scanf("%d",&a[i]);
}
for(int i=n;i>=1;i--){
while(top && a[s[top]<=a[i]]) top--;
if(!top) id[i]=0;
else id[i]=s[top];
s[++top]=i;
}
for(int i=1;i<=n;i++) printf("%d ",id[i]);
}