#include<iostream>
#include<vector>
#include<algorithm>
using namespace std;
vector <int> a;
int n;
int b[104][102];
int main(){
cin>>n;
int x;
for(int i=1;i<=n*n;i++)cin>>x,a.push_back(x);
sort(a.begin(),a.end());
//for(int i=0;i<n*n;i++)cout<<a[i]<<" ";
int k=0;
for(int i=1;i<=n;i++)
    for(int j=1;j<i;j++)b[i][j]=a[k++];
for(int i=1;i<=n;i++)
    for(int j=i+1;j<=n;j++)b[i][j]=a[k++];
for(int i=1;i<=n;i++)b[i][i]=a[k++];
for(int i=1;i<=n;i++){
    for(int j=1;j<=n;j++)cout<<b[i][j]<<" ";
    cout<<"\n";
}

}