#include <bits/stdc++.h>
using namespace std;
int ans,a[100000],b[100000],c[100000],wa[1000000],n;
void gcd(int x){
	if(x>n){
		ans++;
		if(ans<4){
			for(int i=1;i<=n;i++){
				cout<<a[i]<<" ";
			}
			cout<<"\n";
		}
		return;
	}
	for(int i=1;i<=n;i++){
		if(!wa[i]&&!b[x-i+n]&&!c[x+i]){
			a[x]=i;
			wa[i]=b[x-i+n]=c[x+i]=1;
			gcd(x+1);
			wa[i]=b[x-i+n]=c[x+i]=0;
		}
	}
}
int main(){
	cin>>n;
	gcd(1);
	cout<<ans;
}