#include #include using namespace std; using namespace atcoder; #define rep(i, n) for (int i = 0; i < (int)(n); i++) #define repr(i, n) for (int i = (int)(n); i >= 0; i--) #define all(v) v.begin(), v.end() #define mod1 1000000007 #define mod2 998244353 typedef long long ll; int main(){ int N; cin >> N; vector> A(N, vector(N)); for (int i = 0; i < N; i++){ for (int j = 0; j < N; j++){ A[i][j] = (i + j) % N + 1; } } for (int i = 0; i < N; i++){ for (int j = 0; j < N; j++){ cout << A[i][j]; if (j != N - 1) cout << " "; } cout << endl; } }