#include <iostream>
#include <algorithm>
using namespace std;
int v[10005];
int a[105][105];


int main()
{
    int n;
    cin>>n;
    for(int i=1; i<=n*n; ++i)cin>>v[i];
    sort(v+1, v+n*n+1);
    int s  = n*n;
    for(int i=1; i<=n; ++i)a[i][i]=v[s--];
    for(int i=1; i<=n; ++i)
    for(int j=1; j<=n; ++j){
        if(i!=j)a[i][j]=v[s--];
    }

    for(int i=1; i<=n; ++i){
        for(int j=1; j<=n; ++j)cout<<a[i][j]<<' ';
        cout<<'\n';
    }

    return 0;
}