#pragma GCC optimize("Ofast", "unroll-loops") #include using namespace std; int main(void){ int N; cin >> N; for (int i = 0; i < N; ++i){ for (int j = 0; j < N; ++j){ if (i < j) cout << 0; if (i == j && j < N / 2) cout << 2; if (i == j && j >= N / 2) cout << 1; if (i > j) cout << 2; } cout << endl; } return 0; }