#include using namespace std; #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() typedef long long ll; int main(){ int N; cin >> N; int now = 0; for (int i = 1; i <= N; i++){ cout << now + 1 << " "; if (now + 2 >= N) now = now + 2 - N; else now += 2; } cout << endl; int first_num = N - 1; for (int i = 1; i <= N - 1; i++){ int x = first_num; for (int j = 1; j <= N; j++){ cout << x + 1 << " "; if (x + 2 >= N) x = x + 2 - N; else x += 2; } cout << endl; first_num--; } }