洛谷P2947
筱柒Littleseven
QQ:3534947775
#include <iostream>
#include <cstdio>
#include <algorithm>
#define maxn 100000
#define LL long long
using namespace std;
int n,q[maxn],ans[maxn],a[maxn];
int main()
{
cin>>n;
for(int i=1;i<=n;i++) cin>>a[i];
int head=1,tail=0; a[n+1]=0;
for(int i=1;i<=n+1;i++)
{
while(head<=tail&&a[q[tail]]<a[i]) ans[q[tail]]=i,tail--;
q[++tail]=i;
}
for(int i=1;i<=n;i++) cout<<ans[i]<<endl;
return 0;
}