#include using namespace std; using ll = long long; using ld = long double; using pint = pair; using pll = pair; int main(){ int N; cin >> N; vector> grid(N, vector(N)); for(int l = (N - 1) / 2; l >= 0; l--){ int r = N - l - 1; for(int i = l; i <= r; i++){ grid[i][l] = 2; grid[i][r] = 0; } for(int i = l; i <= r; i++){ grid[l][i] = 2; grid[r][i] = 0; } grid[r][l] = 1; } for(int i = 0; i < N; i++){ for(int j = 0; j < N; j++){ cout << grid[i][j]; } cout << endl; } }