#include using namespace std; #define int long long typedef pair P; int INF = 1e9+7; int mod = 1e9+7; int dx[4] = {1, 0, -1, 0}; int dy[4] = {0, 1, 0, -1}; signed main() { int N; cin >> N; vector>ans(N,vector(N)); for(int i = 0; i < N; i++) { int cnt = i+1; for(int j = i; j >= 0; j--) { ans[i][j] = cnt; cnt++; if(cnt == N+1) { cnt = 1; } } for(int j = N-1; j > i; j--) { ans[i][j] = cnt; cnt++; if(cnt == N+1) { cnt = 1; } } for(int j = 0; j < N; j++) { if(j) { cout << " "; } cout << ans[i][j]; } cout << endl; } }