#include #include using namespace std; const int N = 310; int n, a[N][N]; int main() { // freopen("safe.in", "r", stdin); // freopen("safe.out", "w", stdout); scanf("%d", &n); for (int i = 1; i <= n * n / 2; ++i) { int row = (i + n / 2 - 1) / (n / 2), col = ((i - 1) % (n / 2) + 1) * 2 - 1; a[row][col] = i; } for (int i = n * n / 2 + 1; i <= n * n; ++i) { int num = i - n * n / 2; int row = (num + n / 2 - 1) / (n / 2), col = ((num - 1) % (n / 2) + 1) * 2; a[row][col] = i; } for (int i = 1; i <= n; ++i) { for (int j = 1; j <= n; ++j) { printf("%d%c", a[i][j], " \n"[j == n]); } } return 0; }