#include <bits/stdc++.h>
using namespace std;
#define endl '\n'
#define dtype long long
#define mod 1000000007
#define case(t, c) cout<<"Case #"<<t<<":"<<c
#define least_one_pos(x) __builtin_ffs(x)
#define leading_zeros(x) __builtin_clz(x)
#define tailing_zeros(x) __builtin_ctz(x)
#define num_of_one(x) __builtin_popcount(x)
#define msb(x) 32-leading_zeros(x)
int main() {
ios_base::sync_with_stdio(false), cin.tie(nullptr);
int n;
cin>>n;
n*=2;
vector<int>vc(n);
iota(vc.begin(),vc.end(),1);
for (int i = 0; i < (1ll<<n); ++i) {
if(num_of_one(i)==3)
{
vector<int>aa,bb;
for (int j = 0; j < n; ++j) {
if(i&(1<<j))
aa.emplace_back(vc[j]);
else
bb.emplace_back(vc[j]);
}
sort(aa.begin(),aa.end());
sort(bb.rbegin(),bb.rend());
for (auto &j : aa) {
cout<<j<<" ";
}
cout<<endl;
for (auto &j : bb) {
cout<<j<<" ";
}
cout<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+Cgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKI2RlZmluZSBlbmRsICdcbicKI2RlZmluZSBkdHlwZSAgbG9uZyBsb25nCiNkZWZpbmUgbW9kIDEwMDAwMDAwMDcKI2RlZmluZSBjYXNlKHQsIGMpIGNvdXQ8PCJDYXNlICMiPDx0PDwiOiI8PGMKI2RlZmluZSBsZWFzdF9vbmVfcG9zKHgpIF9fYnVpbHRpbl9mZnMoeCkKI2RlZmluZSBsZWFkaW5nX3plcm9zKHgpIF9fYnVpbHRpbl9jbHooeCkKI2RlZmluZSB0YWlsaW5nX3plcm9zKHgpIF9fYnVpbHRpbl9jdHooeCkKI2RlZmluZSBudW1fb2Zfb25lKHgpIF9fYnVpbHRpbl9wb3Bjb3VudCh4KQojZGVmaW5lIG1zYih4KSAzMi1sZWFkaW5nX3plcm9zKHgpCgppbnQgbWFpbigpIHsKICAgIGlvc19iYXNlOjpzeW5jX3dpdGhfc3RkaW8oZmFsc2UpLCBjaW4udGllKG51bGxwdHIpOwogICAgaW50IG47CiAgICBjaW4+Pm47CiAgICBuKj0yOwogICAgdmVjdG9yPGludD52YyhuKTsKICAgIGlvdGEodmMuYmVnaW4oKSx2Yy5lbmQoKSwxKTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgKDFsbDw8bik7ICsraSkgewogICAgICAgIGlmKG51bV9vZl9vbmUoaSk9PTMpCiAgICAgICAgewogICAgICAgICAgICB2ZWN0b3I8aW50PmFhLGJiOwogICAgICAgICAgICBmb3IgKGludCBqID0gMDsgaiA8IG47ICsraikgewogICAgICAgICAgICAgICAgaWYoaSYoMTw8aikpCiAgICAgICAgICAgICAgICAgICAgYWEuZW1wbGFjZV9iYWNrKHZjW2pdKTsKICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICBiYi5lbXBsYWNlX2JhY2sodmNbal0pOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHNvcnQoYWEuYmVnaW4oKSxhYS5lbmQoKSk7CiAgICAgICAgICAgIHNvcnQoYmIucmJlZ2luKCksYmIucmVuZCgpKTsKICAgICAgICAgICAgZm9yIChhdXRvICZqIDogYWEpIHsKICAgICAgICAgICAgICBjb3V0PDxqPDwiICI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291dDw8ZW5kbDsKICAgICAgICAgICAgZm9yIChhdXRvICZqIDogYmIpIHsKICAgICAgICAgICAgICBjb3V0PDxqPDwiICI7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgY291dDw8ZW5kbDsKCiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiAwOwp9Cgo=