模版。。。。
#include<bits/stdc++.h>
using namespace std;
long long n,a;
stack<long long>q;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a;//Èç¹û±ÈջͷС¾Ípopջͷ£¬else¾Í½øÈ¥
if(!q.empty()){
while(!q.empty()){
if(q.top()>=a)q.pop();
else break;
}
if(q.empty())cout<<"-1 ";
else cout<<q.top()<<" ";
}
else if(q.empty()){
cout<<"-1 ";
}
q.push(a);
}
}