#include<iostream>
#include<cstdio>
using namespace std;
const int N=505;
int n;
int p[N];
int a[N][N];
int main()
{
    scanf("%d",&n);
    for(int i=1;i<=n;i++)
        scanf("%d",&p[i]);
    for(int i=1;i<=n;i++)
    {
        int x=i,y=i;
        for(int j=1;j<=p[i];j++)
        {
            if(a[x][y])
            {
                printf("-1");
                return 0;
            }
            a[x][y]=p[i];
            if(y==1||a[x][y-1]) x++;
            else y--;
        }
    }
    for(int i=1;i<=n;i++)
    {
        for(int j=1;j<=i;j++)
            printf("%d ",a[i][j]);
        printf("\n");
    }
    return 0;
}