#include <bits/stdc++.h>
using namespace std;
int n;
bool inside(int x, int y) {
  int h = n / 2;
  x -= h;
  y -= h;
  if (y <= -x + h && y >= -x - h && y >= x - h && y <= x + h) return true;
  return false;
}
int main() {
  cin >> n;
  vector<vector<int> > m(n, vector<int>(n, 0));
  int oc = 1;
  int ec = 2;
  for (int y = 0; y < n; y++)
    for (int x = 0; x < n; x++)
      if (inside(x, y)) {
        m[x][y] = oc;
        oc += 2;
      } else {
        m[x][y] = ec;
        ec += 2;
      }
  for (int y = 0; y < n; y++) {
    for (int x = 0; x < n; x++) cout << m[x][y] << " ";
    cout << endl;
  }
  return 0;
}
