#include<iostream>
using namespace std;
const int N=3e6+10;
int n,a[N],stk[N],b[N];
int main()
{
cin>>n;
for(int i=1;i<=n;i++)cin>>a[i];
int tt=0;
for(int i=n;i>0;i--)
{
while(tt&&a[i]>a[stk[tt]])tt--;
stk[++tt]=i;
b[i]=stk[tt-1];
}
for(int i=1;i<=n;i++)
cout<<b[i]<<' ';
}