#include<bits/stdc++.h>
using namespace std;
int a[200010];
int b[200010];
int main()
{
int n;
scanf("%d",&n);
for(int i=1;i<=n;++i)
{
scanf("%d",&a[i]);
a[i]+=1;
b[i]=i;
}
while(n)
{
printf("%d ",b[1]);
int k=a[1];
for(int j=2;j<=n;++j)
{
a[j-1]=a[j];
b[j-1]=b[j];
if(b[j]==0)
break;
}
n--;
for(int i=1;i<=n;)
{
if(!b[i]||!a[i])
break;
while(a[i]==k)
i++;
if(i>n)
break;
printf("%d ",b[i]);
k=a[i];
for(int j=i+1;j<=n;++j)
{
a[j-1]=a[j];
b[j-1]=b[j];
}
n--;
}
printf("\n");
}
return 0;
}