#include <bits/stdc++.h>
using namespace std;
const int N = 100005;
int n;
int num[17];
int sum;
void juge2() {
  printf("%d %d\n", num[0], num[3]);
  printf("%d %d\n", num[2], num[1]);
}
void juge3() {
  if (num[1] + num[3] + num[8] == sum) {
    printf("%d %d %d\n", num[1], num[6], num[5]);
    printf("%d %d %d\n", num[8], num[4], num[0]);
    printf("%d %d %d\n", num[3], num[2], num[7]);
  } else {
    printf("%d %d %d\n", num[1], num[5], num[6]);
    printf("%d %d %d\n", num[8], num[4], num[0]);
    printf("%d %d %d\n", num[2], num[3], num[7]);
  }
}
void juge4() {}
int main() {
  while (scanf("%d", &n) == 1) {
    sum = 0;
    for (int i = 0; i < n * n; i++) {
      scanf("%d", &num[i]);
      sum += num[i];
    }
    sort(num, num + n * n);
    sum /= n;
    printf("%d\n", sum);
    if (n == 1)
      printf("%d\n", num[0]);
    else if (n == 2)
      juge2();
    else if (n == 3)
      juge3();
  }
}
