#include <iostream>
#include <algorithm>
using namespace std;
int n;
int a[100005], f[100005];
bool cmp(int a, int b){
return (a>b);
}
int main(){
cin >> n;
for (int i = 1;i <= n; i++){
cin >> a[i];
//b[i] = a[i];
}
// sort(a+1, a+n+1, cmp);
//string s="";
int j = n;
for (int i = 1; i <= n; i++){
if (a[i]!=j) f[a[i]] = 1;
else{
cout << j << " ";
j--;
while(f[j]){
cout << j << " ";
j--;
}
}
cout << endl;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG47CmludCBhWzEwMDAwNV0sIGZbMTAwMDA1XTsKCmJvb2wgY21wKGludCBhLCBpbnQgYil7CglyZXR1cm4gKGE+Yik7Cn0KCmludCBtYWluKCl7CgljaW4gPj4gbjsKCWZvciAoaW50IGkgPSAxO2kgPD0gbjsgaSsrKXsKCQljaW4gPj4gYVtpXTsKCQkvL2JbaV0gPSBhW2ldOwoJfQovLwlzb3J0KGErMSwgYStuKzEsIGNtcCk7CgkvL3N0cmluZyBzPSIiOwoJaW50IGogPSBuOwoJZm9yIChpbnQgaSA9IDE7IGkgPD0gbjsgaSsrKXsKCQlpZiAoYVtpXSE9aikgZlthW2ldXSA9IDE7CgkJZWxzZXsKCQkJY291dCA8PCBqIDw8ICIgIjsKCQkJai0tOwoJCQl3aGlsZShmW2pdKXsKCQkJCWNvdXQgPDwgaiA8PCAiICI7CgkJCQlqLS07CgkJCX0KCQl9CgkJY291dCA8PCBlbmRsOwoJfQoJcmV0dXJuIDA7Cn0=