#include <iostream>
#include <vector>
#include <cstring>
#include <bitset>
#include <set>
#include <deque>
#include <queue>
#include <iomanip>
#include <map>
#include <algorithm>
#include <cmath>
#include <stack>
#include <sstream>
#include <functional>
#include <utility>
#include <cstdio>

using namespace std;

#define mp make_pair
#define pb push_back
#define ff first
#define ss second
#define int64 unsigned long long

int a[105*105];

int main()
{
    ios_base::sync_with_stdio(false);
    
    int n;
    cin >> n;

    for(int i = 1; i <= n*n; i++)
        cin >> a[i];

    sort(a+1,a+n*n+1);

    int r = n*n;
    int l = 1;
    for(int i = 1; i <= n; i++){
        for(int j = 1; j <= n; j++){
            if(i == j){
                cout << a[r];
                r--;
            }
            else{
                cout << a[l];
                l++;
            }
            cout << " ";
        }
        cout << "\n";
    }
}