#include <iostream>
#include <algorithm>
using namespace std;
int n, a[100001], m[151][151], t, k, i, j;
int main()
{
    cin>>n;
    for(i=1; i<=n*n; i++)
    {
        cin>>a[i];
    }
    sort(a+1, a+n*n+1);
    for(i=n*n; i>=n*n-n+1; i--)
    {
        k++;
        m[k][k]=a[i];
    }
    t=1; k=1;
    for(i=1; i<=n*n-n; i++)
    {
        while(m[k][t])
        {
            t++;
            if(t>n)
            {
                k++;
                t=1;
            }
        }
        m[k][t]=a[i];
    }
    for(i=1; i<=n; i++)
    {
        for(j=1; j<=n; j++)
        {
            cout<<m[i][j]<<" ";
        }
        cout<<"\n";
    }
}