#include <iostream>
using namespace std;
int n, v[1000][1000];
int main()
{
cin >> n;
for(int i = 1; i <= n; i++) {
for(int j = 1; j <= n; j++) {
if(i == j || i + j == n + 1) v[i][j] = 0;
else if(i < j && j < n - i + 1 && 0 < i) v[i][j] = 1;
else if(j > n - i + 1 && j < i && i < n + 1) v[i][j] = 2;
else v[i][j] = 3;
cout << v[i][j] << ' ';
}
cout << '\n';
}
}