#include <bits/stdc++.h>
using namespace std;

int main() {
    int n;
    cin>>n;
    vector<int> vec(n),re;
    for(int i=0;i<n;i++)
    cin>>vec[i];
    if(n==1){
        cout<<vec[0];
        return 0;
    }
    for(int i=n-1;i>=0;i--){
        if(re.size()==0)
        re.push_back(vec[i]);
        else{
            if(vec[i]>=re[0])
            re.insert(re.begin(),vec[i]);
            else
            re.push_back(vec[i]);
        }
    }
    for(int i=0;i<n-1;i++)
    cout<<re[i]<<' ';
    cout<<re[n-1]<<endl;
}