#include using namespace std; long n,i,j,nr; long dx[]={0,0,0,1,-1}; long dy[]={0,-1,1,0,0}; struct ab{ long x,y; }v[15]; long verif(long x,long y,long k) { for (int i=1;i<=k;i++) if (v[i].x==x && v[i].y==y) return 0; return 1; } void bkt(long k) { if (k>n) nr++; else for (int i=1;i<=4;i++) { if(verif(v[k].x+dx[i],v[k].y+dy[i],k)) { v[k+1].x=v[k].x+dx[i]; v[k+1].y=v[k].y+dy[i]; bkt(k+1); } } } int main() { cin>>n; n--; v[1].x=0; v[1].y=0; bkt(1); cout<