题目:
代码:
#include<bits/stdc++.h>
using namespace std;
int stk[100010],tt;
int main(){
int n;
scanf("%d",&n);
while(n--){
int x;
scanf("%d",&x);
while(tt&&stk[tt]>=x)--tt;
if(tt)printf("%d ",stk[tt]);
else printf("-1 ");
stk[++tt]=x;
}
return 0;
}