#include <iostream>
#include <algorithm>
using namespace std;
int main() {
int n,s=0;
cin>>n;
if(n%2!=0){
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
s++;
cout<<s<<' ';
}
cout<<endl;
}
} else{
int a[n][n];
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
s++;
a[i][j]=s;
}
}
for(int i=0;i<n;i++){
if(i%2!=0){
for(int j=0;j<n-1;j+=2){
swap(a[i][j],a[i][j+1]);
}
}
}
for(int i=0;i<n;i++){
for(int j=0;j<n;j++){
cout<<a[i][j]<<' ';
}
cout<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8YWxnb3JpdGhtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgbixzPTA7CgljaW4+Pm47CglpZihuJTIhPTApewoJICAgIGZvcihpbnQgaT0wO2k8bjtpKyspewoJICAgICAgICBmb3IoaW50IGo9MDtqPG47aisrKXsKCSAgICAgICAgICAgIHMrKzsKCSAgICAgICAgICAgIGNvdXQ8PHM8PCcgJzsKCSAgICAgICAgfQoJICAgICAgICBjb3V0PDxlbmRsOwoJICAgIH0KCX0gZWxzZXsKCSAgICBpbnQgYVtuXVtuXTsKCSAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKCSAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKyl7CgkgICAgICAgICAgICBzKys7CgkgICAgICAgICAgICBhW2ldW2pdPXM7CgkgICAgICAgIH0KCSAgICB9CgkgICAgZm9yKGludCBpPTA7aTxuO2krKyl7CgkgICAgICAgIGlmKGklMiE9MCl7CgkgICAgICAgICAgIGZvcihpbnQgaj0wO2o8bi0xO2orPTIpewogICAgCSAgICAgICAgICAgIHN3YXAoYVtpXVtqXSxhW2ldW2orMV0pOwogICAgCSAgICAgICAgfSAKCSAgICAgICAgfQoJICAgIH0KCSAgICBmb3IoaW50IGk9MDtpPG47aSsrKXsKCSAgICAgICAgZm9yKGludCBqPTA7ajxuO2orKyl7CgkgICAgICAgICAgICBjb3V0PDxhW2ldW2pdPDwnICc7CgkgICAgICAgIH0KCSAgICAgICAgY291dDw8ZW5kbDsKCSAgICB9Cgl9CglyZXR1cm4gMDsKfQ==