#include #include 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; }