#include <iostream>
#include <algorithm>

using namespace std;

int n, dominatrix[105][105], whip[105], range, poz;

int main()
{
    cin >> n;
    range=n*n;
    poz=1;
    for(int i=1; i<=range; i++)
        cin >> whip[i];
    sort(whip+1, whip+range+1);
    int j=1;
    for(int i=range; i>=range-n ;i--){
        dominatrix[j][j]=whip[i];
        j++;
    }
    for(int i=1; i<=n; i++)
        for(int j=1; j<=n; j++)
            if(i != j){
                dominatrix[i][j]=whip[poz];
                poz++;
            }
    for(int i=1; i<=n; i++){
        for(int j=1; j<=n; j++)
            cout << dominatrix[i][j] << " ";
        cout << "\n";
    }
    /*for(int i=1; i<=range; i++)
        cout << whip[i] << " ";*/
    return 0;
}