#include <cstdio>
#include <algorithm>
using namespace std;

long long N, v[10002], m[101][101], it;

int main(){

scanf("%lld", &N);

for(int i = 1; i <= N * N; i++){
    scanf("%lld", &v[i]);
}sort(v + 1, v + N*N + 1);

for(int i = 1; i <= N; i++){
    m[i][i] = v[N*N-i+1];
}
for(int i = 1; i <= N; i++){
    for(int j = 1; j <= N; j++){
        if(m[i][j] == 0){
            m[i][j] = v[++it];
        }
        printf("%lld ", m[i][j]);
    }printf("\n");
}

return 0;
}