#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;
int n,h,res[N];
int main(){
ios::sync_with_stdio(false);
cin.tie(0);
cin>>n;
stack<pair<int,int>> st;
for(int i=1;i<=n;i++){
cin>>h;
while(!st.empty()&&h>st.top().second){
res[st.top().first]=i;
st.pop();
}
st.push({i,h});
}
for(int i=1;i<=n;i++){
cout<<res[i]<<endl;
}
return 0;
}

京公网安备 11010502036488号