#include <bits/stdc++.h>
using namespace std;
stack<long> st;
vector<long> v;
int main() {
long n;cin>>n;
long maxNum=n;
for(int i=1;i<=n;i++)
{
long num=0;cin>>num;
v.emplace_back(num);
st.push(num);
if(num==maxNum)
{
cout<<st.top()<<" ";
st.pop();
maxNum--;
}
}
while(!st.empty())
{
cout<<st.top()<<" ";
st.pop();
}
}
// 64 位输出请用 printf("%lld")

京公网安备 11010502036488号