Language: C++

#include<iostream>
#include<string>
#include<algorithm>	
#include<cmath>
#include<map>
int aa[20], test[20][20], uiop[20][20];
using namespace std;
int main() {
	long long n, a, x, y, ans = 0; cin >> n;
  for(int h=0;h<n;h++){
   cin>>a; aa[h]=a;
    for(int i=0;i<a;i++){
     cin>>x>>y; test[h][i]=x; uiop[h][i]=y;
    }
  }
  if(n==1){
    cout<<1<<endl;
  }
  if(n==2){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
     }
    }
  }
  if(n==3){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
           }
         }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
       }
     }
    }
  }
  if(n==4){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
         }
       }
       if(j==1)
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
         }
       }
     }
    }
  }
  if(n==5){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
           }
         }
       }
     }
    }
  }
  if(n==6){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
             }
           }
         }
       }
     }
    }
  }
  if(n==7){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                 int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==8){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==9){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  for(int q=0;q<2;q++){
                    int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
             if(test[0][c]==9&&q==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
             if(test[1][c]==9&&q==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
             if(test[2][c]==9&&q==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
             if(test[3][c]==9&&q==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
             if(test[4][c]==9&&q==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
             if(test[5][c]==9&&q==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
             if(test[6][c]==9&&q==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
             if(test[7][c]==9&&q==0){b++;}
           }
         }
       }
       if(q==1){
         for(int c=0;c<aa[8];c++){
           if(uiop[8][c]==1){
             if(test[8][c]==1&&h==0){b++;}
             if(test[8][c]==2&&i==0){b++;}
             if(test[8][c]==3&&j==0){b++;}
             if(test[8][c]==4&&k==0){b++;}
             if(test[8][c]==5&&l==0){b++;}
             if(test[8][c]==6&&m==0){b++;}
             if(test[8][c]==7&&o==0){b++;}
             if(test[8][c]==8&&p==0){b++;}
             if(test[8][c]==9&&q==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                  }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==10){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  for(int q=0;q<2;q++){
                    for(int r=0;r<2;r++){
                      int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
             if(test[0][c]==9&&q==0){b++;}
             if(test[0][c]==10&&r==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
             if(test[1][c]==9&&q==0){b++;}
             if(test[1][c]==10&&r==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
             if(test[2][c]==9&&q==0){b++;}
             if(test[2][c]==10&&r==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
             if(test[3][c]==9&&q==0){b++;}
             if(test[3][c]==10&&r==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
             if(test[4][c]==9&&q==0){b++;}
             if(test[4][c]==10&&r==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
             if(test[5][c]==9&&q==0){b++;}
             if(test[5][c]==10&&r==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
             if(test[6][c]==9&&q==0){b++;}
             if(test[6][c]==10&&r==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
             if(test[7][c]==9&&q==0){b++;}
             if(test[7][c]==10&&r==0){b++;}
           }
         }
       }
       if(q==1){
         for(int c=0;c<aa[8];c++){
           if(uiop[8][c]==1){
             if(test[8][c]==1&&h==0){b++;}
             if(test[8][c]==2&&i==0){b++;}
             if(test[8][c]==3&&j==0){b++;}
             if(test[8][c]==4&&k==0){b++;}
             if(test[8][c]==5&&l==0){b++;}
             if(test[8][c]==6&&m==0){b++;}
             if(test[8][c]==7&&o==0){b++;}
             if(test[8][c]==8&&p==0){b++;}
             if(test[8][c]==9&&q==0){b++;}
             if(test[8][c]==10&&r==0){b++;}
           }
         }
       }
       if(r==1){
         for(int c=0;c<aa[9];c++){
           if(uiop[9][c]==1){
             if(test[9][c]==1&&h==0){b++;}
             if(test[9][c]==2&&i==0){b++;}
             if(test[9][c]==3&&j==0){b++;}
             if(test[9][c]==4&&k==0){b++;}
             if(test[9][c]==5&&l==0){b++;}
             if(test[9][c]==6&&m==0){b++;}
             if(test[9][c]==7&&o==0){b++;}
             if(test[9][c]==8&&p==0){b++;}
             if(test[9][c]==9&&q==0){b++;}
             if(test[9][c]==10&&r==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                    }
                  }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==11){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  for(int q=0;q<2;q++){
                    for(int r=0;r<2;r++){
                      for(int s=0;s<2;s++){
                        int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
             if(test[0][c]==9&&q==0){b++;}
             if(test[0][c]==10&&r==0){b++;}
             if(test[0][c]==11&&s==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
             if(test[1][c]==9&&q==0){b++;}
             if(test[1][c]==10&&r==0){b++;}
             if(test[1][c]==11&&s==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
             if(test[2][c]==9&&q==0){b++;}
             if(test[2][c]==10&&r==0){b++;}
             if(test[2][c]==11&&s==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
             if(test[3][c]==9&&q==0){b++;}
             if(test[3][c]==10&&r==0){b++;}
             if(test[3][c]==11&&s==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
             if(test[4][c]==9&&q==0){b++;}
             if(test[4][c]==10&&r==0){b++;}
             if(test[4][c]==11&&s==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
             if(test[5][c]==9&&q==0){b++;}
             if(test[5][c]==10&&r==0){b++;}
             if(test[5][c]==11&&s==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
             if(test[6][c]==9&&q==0){b++;}
             if(test[6][c]==10&&r==0){b++;}
             if(test[6][c]==11&&s==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
             if(test[7][c]==9&&q==0){b++;}
             if(test[7][c]==10&&r==0){b++;}
             if(test[7][c]==11&&s==0){b++;}
           }
         }
       }
       if(q==1){
         for(int c=0;c<aa[8];c++){
           if(uiop[8][c]==1){
             if(test[8][c]==1&&h==0){b++;}
             if(test[8][c]==2&&i==0){b++;}
             if(test[8][c]==3&&j==0){b++;}
             if(test[8][c]==4&&k==0){b++;}
             if(test[8][c]==5&&l==0){b++;}
             if(test[8][c]==6&&m==0){b++;}
             if(test[8][c]==7&&o==0){b++;}
             if(test[8][c]==8&&p==0){b++;}
             if(test[8][c]==9&&q==0){b++;}
             if(test[8][c]==10&&r==0){b++;}
             if(test[8][c]==11&&s==0){b++;}
           }
         }
       }
       if(r==1){
         for(int c=0;c<aa[9];c++){
           if(uiop[9][c]==1){
             if(test[9][c]==1&&h==0){b++;}
             if(test[9][c]==2&&i==0){b++;}
             if(test[9][c]==3&&j==0){b++;}
             if(test[9][c]==4&&k==0){b++;}
             if(test[9][c]==5&&l==0){b++;}
             if(test[9][c]==6&&m==0){b++;}
             if(test[9][c]==7&&o==0){b++;}
             if(test[9][c]==8&&p==0){b++;}
             if(test[9][c]==9&&q==0){b++;}
             if(test[9][c]==10&&r==0){b++;}
             if(test[9][c]==11&&s==0){b++;}
           }
         }
       }
       if(s==1){
         for(int c=0;c<aa[10];c++){
           if(uiop[10][c]==1){
             if(test[10][c]==1&&h==0){b++;}
             if(test[10][c]==2&&i==0){b++;}
             if(test[10][c]==3&&j==0){b++;}
             if(test[10][c]==4&&k==0){b++;}
             if(test[10][c]==5&&l==0){b++;}
             if(test[10][c]==6&&m==0){b++;}
             if(test[10][c]==7&&o==0){b++;}
             if(test[10][c]==8&&p==0){b++;}
             if(test[10][c]==9&&q==0){b++;}
             if(test[10][c]==10&&r==0){b++;}
             if(test[10][c]==11&&s==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                      }
                    }
                  }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==12){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  for(int q=0;q<2;q++){
                    for(int r=0;r<2;r++){
                      for(int s=0;s<2;s++){
                        for(int t=0;t<2;t++){
                          int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
             if(test[0][c]==9&&q==0){b++;}
             if(test[0][c]==10&&r==0){b++;}
             if(test[0][c]==11&&s==0){b++;}
             if(test[0][c]==12&&t==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
             if(test[1][c]==9&&q==0){b++;}
             if(test[1][c]==10&&r==0){b++;}
             if(test[1][c]==11&&s==0){b++;}
             if(test[1][c]==12&&t==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
             if(test[2][c]==9&&q==0){b++;}
             if(test[2][c]==10&&r==0){b++;}
             if(test[2][c]==11&&s==0){b++;}
             if(test[2][c]==12&&t==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
             if(test[3][c]==9&&q==0){b++;}
             if(test[3][c]==10&&r==0){b++;}
             if(test[3][c]==11&&s==0){b++;}
             if(test[3][c]==12&&t==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
             if(test[4][c]==9&&q==0){b++;}
             if(test[4][c]==10&&r==0){b++;}
             if(test[4][c]==11&&s==0){b++;}
             if(test[4][c]==12&&t==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
             if(test[5][c]==9&&q==0){b++;}
             if(test[5][c]==10&&r==0){b++;}
             if(test[5][c]==11&&s==0){b++;}
             if(test[5][c]==12&&t==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
             if(test[6][c]==9&&q==0){b++;}
             if(test[6][c]==10&&r==0){b++;}
             if(test[6][c]==11&&s==0){b++;}
             if(test[6][c]==12&&t==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
             if(test[7][c]==9&&q==0){b++;}
             if(test[7][c]==10&&r==0){b++;}
             if(test[7][c]==11&&s==0){b++;}
             if(test[7][c]==12&&t==0){b++;}
           }
         }
       }
       if(q==1){
         for(int c=0;c<aa[8];c++){
           if(uiop[8][c]==1){
             if(test[8][c]==1&&h==0){b++;}
             if(test[8][c]==2&&i==0){b++;}
             if(test[8][c]==3&&j==0){b++;}
             if(test[8][c]==4&&k==0){b++;}
             if(test[8][c]==5&&l==0){b++;}
             if(test[8][c]==6&&m==0){b++;}
             if(test[8][c]==7&&o==0){b++;}
             if(test[8][c]==8&&p==0){b++;}
             if(test[8][c]==9&&q==0){b++;}
             if(test[8][c]==10&&r==0){b++;}
             if(test[8][c]==11&&s==0){b++;}
             if(test[8][c]==12&&t==0){b++;}
           }
         }
       }
       if(r==1){
         for(int c=0;c<aa[9];c++){
           if(uiop[9][c]==1){
             if(test[9][c]==1&&h==0){b++;}
             if(test[9][c]==2&&i==0){b++;}
             if(test[9][c]==3&&j==0){b++;}
             if(test[9][c]==4&&k==0){b++;}
             if(test[9][c]==5&&l==0){b++;}
             if(test[9][c]==6&&m==0){b++;}
             if(test[9][c]==7&&o==0){b++;}
             if(test[9][c]==8&&p==0){b++;}
             if(test[9][c]==9&&q==0){b++;}
             if(test[9][c]==10&&r==0){b++;}
             if(test[9][c]==11&&s==0){b++;}
             if(test[9][c]==12&&t==0){b++;}
           }
         }
       }
       if(s==1){
         for(int c=0;c<aa[10];c++){
           if(uiop[10][c]==1){
             if(test[10][c]==1&&h==0){b++;}
             if(test[10][c]==2&&i==0){b++;}
             if(test[10][c]==3&&j==0){b++;}
             if(test[10][c]==4&&k==0){b++;}
             if(test[10][c]==5&&l==0){b++;}
             if(test[10][c]==6&&m==0){b++;}
             if(test[10][c]==7&&o==0){b++;}
             if(test[10][c]==8&&p==0){b++;}
             if(test[10][c]==9&&q==0){b++;}
             if(test[10][c]==10&&r==0){b++;}
             if(test[10][c]==11&&s==0){b++;}
             if(test[10][c]==12&&t==0){b++;}
           }
         }
       }
       if(t==1){
         for(int c=0;c<aa[11];c++){
           if(uiop[11][c]==1){
             if(test[11][c]==1&&h==0){b++;}
             if(test[11][c]==2&&i==0){b++;}
             if(test[11][c]==3&&j==0){b++;}
             if(test[11][c]==4&&k==0){b++;}
             if(test[11][c]==5&&l==0){b++;}
             if(test[11][c]==6&&m==0){b++;}
             if(test[11][c]==7&&o==0){b++;}
             if(test[11][c]==8&&p==0){b++;}
             if(test[11][c]==9&&q==0){b++;}
             if(test[11][c]==10&&r==0){b++;}
             if(test[11][c]==11&&s==0){b++;}
             if(test[11][c]==12&&t==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                        }
                      }
                    }
                  }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==13){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  for(int q=0;q<2;q++){
                    for(int r=0;r<2;r++){
                      for(int s=0;s<2;s++){
                        for(int t=0;t<2;t++){
                          for(int u=0;u<2;u++){
                            int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
             if(test[0][c]==9&&q==0){b++;}
             if(test[0][c]==10&&r==0){b++;}
             if(test[0][c]==11&&s==0){b++;}
             if(test[0][c]==12&&t==0){b++;}
             if(test[0][c]==13&&u==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
             if(test[1][c]==9&&q==0){b++;}
             if(test[1][c]==10&&r==0){b++;}
             if(test[1][c]==11&&s==0){b++;}
             if(test[1][c]==12&&t==0){b++;}
             if(test[1][c]==13&&u==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
             if(test[2][c]==9&&q==0){b++;}
             if(test[2][c]==10&&r==0){b++;}
             if(test[2][c]==11&&s==0){b++;}
             if(test[2][c]==12&&t==0){b++;}
             if(test[2][c]==13&&u==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
             if(test[3][c]==9&&q==0){b++;}
             if(test[3][c]==10&&r==0){b++;}
             if(test[3][c]==11&&s==0){b++;}
             if(test[3][c]==12&&t==0){b++;}
             if(test[3][c]==13&&u==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
             if(test[4][c]==9&&q==0){b++;}
             if(test[4][c]==10&&r==0){b++;}
             if(test[4][c]==11&&s==0){b++;}
             if(test[4][c]==12&&t==0){b++;}
             if(test[4][c]==13&&u==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
             if(test[5][c]==9&&q==0){b++;}
             if(test[5][c]==10&&r==0){b++;}
             if(test[5][c]==11&&s==0){b++;}
             if(test[5][c]==12&&t==0){b++;}
             if(test[5][c]==13&&u==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
             if(test[6][c]==9&&q==0){b++;}
             if(test[6][c]==10&&r==0){b++;}
             if(test[6][c]==11&&s==0){b++;}
             if(test[6][c]==12&&t==0){b++;}
             if(test[6][c]==13&&u==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
             if(test[7][c]==9&&q==0){b++;}
             if(test[7][c]==10&&r==0){b++;}
             if(test[7][c]==11&&s==0){b++;}
             if(test[7][c]==12&&t==0){b++;}
             if(test[7][c]==13&&u==0){b++;}
           }
         }
       }
       if(q==1){
         for(int c=0;c<aa[8];c++){
           if(uiop[8][c]==1){
             if(test[8][c]==1&&h==0){b++;}
             if(test[8][c]==2&&i==0){b++;}
             if(test[8][c]==3&&j==0){b++;}
             if(test[8][c]==4&&k==0){b++;}
             if(test[8][c]==5&&l==0){b++;}
             if(test[8][c]==6&&m==0){b++;}
             if(test[8][c]==7&&o==0){b++;}
             if(test[8][c]==8&&p==0){b++;}
             if(test[8][c]==9&&q==0){b++;}
             if(test[8][c]==10&&r==0){b++;}
             if(test[8][c]==11&&s==0){b++;}
             if(test[8][c]==12&&t==0){b++;}
             if(test[8][c]==13&&u==0){b++;}
           }
         }
       }
       if(r==1){
         for(int c=0;c<aa[9];c++){
           if(uiop[9][c]==1){
             if(test[9][c]==1&&h==0){b++;}
             if(test[9][c]==2&&i==0){b++;}
             if(test[9][c]==3&&j==0){b++;}
             if(test[9][c]==4&&k==0){b++;}
             if(test[9][c]==5&&l==0){b++;}
             if(test[9][c]==6&&m==0){b++;}
             if(test[9][c]==7&&o==0){b++;}
             if(test[9][c]==8&&p==0){b++;}
             if(test[9][c]==9&&q==0){b++;}
             if(test[9][c]==10&&r==0){b++;}
             if(test[9][c]==11&&s==0){b++;}
             if(test[9][c]==12&&t==0){b++;}
             if(test[9][c]==13&&u==0){b++;}
           }
         }
       }
       if(s==1){
         for(int c=0;c<aa[10];c++){
           if(uiop[10][c]==1){
             if(test[10][c]==1&&h==0){b++;}
             if(test[10][c]==2&&i==0){b++;}
             if(test[10][c]==3&&j==0){b++;}
             if(test[10][c]==4&&k==0){b++;}
             if(test[10][c]==5&&l==0){b++;}
             if(test[10][c]==6&&m==0){b++;}
             if(test[10][c]==7&&o==0){b++;}
             if(test[10][c]==8&&p==0){b++;}
             if(test[10][c]==9&&q==0){b++;}
             if(test[10][c]==10&&r==0){b++;}
             if(test[10][c]==11&&s==0){b++;}
             if(test[10][c]==12&&t==0){b++;}
             if(test[10][c]==13&&u==0){b++;}
           }
         }
       }
       if(t==1){
         for(int c=0;c<aa[11];c++){
           if(uiop[11][c]==1){
             if(test[11][c]==1&&h==0){b++;}
             if(test[11][c]==2&&i==0){b++;}
             if(test[11][c]==3&&j==0){b++;}
             if(test[11][c]==4&&k==0){b++;}
             if(test[11][c]==5&&l==0){b++;}
             if(test[11][c]==6&&m==0){b++;}
             if(test[11][c]==7&&o==0){b++;}
             if(test[11][c]==8&&p==0){b++;}
             if(test[11][c]==9&&q==0){b++;}
             if(test[11][c]==10&&r==0){b++;}
             if(test[11][c]==11&&s==0){b++;}
             if(test[11][c]==12&&t==0){b++;}
             if(test[11][c]==13&&u==0){b++;}
           }
         }
       }
       if(u==1){
         for(int c=0;c<aa[12];c++){
           if(uiop[12][c]==1){
             if(test[12][c]==1&&h==0){b++;}
             if(test[12][c]==2&&i==0){b++;}
             if(test[12][c]==3&&j==0){b++;}
             if(test[12][c]==4&&k==0){b++;}
             if(test[12][c]==5&&l==0){b++;}
             if(test[12][c]==6&&m==0){b++;}
             if(test[12][c]==7&&o==0){b++;}
             if(test[12][c]==8&&p==0){b++;}
             if(test[12][c]==9&&q==0){b++;}
             if(test[12][c]==10&&r==0){b++;}
             if(test[12][c]==11&&s==0){b++;}
             if(test[12][c]==12&&t==0){b++;}
             if(test[12][c]==13&&u==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                          }
                        }
                      }
                    }
                  }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==14){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  for(int q=0;q<2;q++){
                    for(int r=0;r<2;r++){
                      for(int s=0;s<2;s++){
                        for(int t=0;t<2;t++){
                          for(int u=0;u<2;u++){
                            for(int v=0;v<2;v++){
                              int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
             if(test[0][c]==9&&q==0){b++;}
             if(test[0][c]==10&&r==0){b++;}
             if(test[0][c]==11&&s==0){b++;}
             if(test[0][c]==12&&t==0){b++;}
             if(test[0][c]==13&&u==0){b++;}
             if(test[0][c]==14&&v==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
             if(test[1][c]==9&&q==0){b++;}
             if(test[1][c]==10&&r==0){b++;}
             if(test[1][c]==11&&s==0){b++;}
             if(test[1][c]==12&&t==0){b++;}
             if(test[1][c]==13&&u==0){b++;}
             if(test[1][c]==14&&v==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
             if(test[2][c]==9&&q==0){b++;}
             if(test[2][c]==10&&r==0){b++;}
             if(test[2][c]==11&&s==0){b++;}
             if(test[2][c]==12&&t==0){b++;}
             if(test[2][c]==13&&u==0){b++;}
             if(test[2][c]==14&&v==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
             if(test[3][c]==9&&q==0){b++;}
             if(test[3][c]==10&&r==0){b++;}
             if(test[3][c]==11&&s==0){b++;}
             if(test[3][c]==12&&t==0){b++;}
             if(test[3][c]==13&&u==0){b++;}
             if(test[3][c]==14&&v==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
             if(test[4][c]==9&&q==0){b++;}
             if(test[4][c]==10&&r==0){b++;}
             if(test[4][c]==11&&s==0){b++;}
             if(test[4][c]==12&&t==0){b++;}
             if(test[4][c]==13&&u==0){b++;}
             if(test[4][c]==14&&v==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
             if(test[5][c]==9&&q==0){b++;}
             if(test[5][c]==10&&r==0){b++;}
             if(test[5][c]==11&&s==0){b++;}
             if(test[5][c]==12&&t==0){b++;}
             if(test[5][c]==13&&u==0){b++;}
             if(test[5][c]==14&&v==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
             if(test[6][c]==9&&q==0){b++;}
             if(test[6][c]==10&&r==0){b++;}
             if(test[6][c]==11&&s==0){b++;}
             if(test[6][c]==12&&t==0){b++;}
             if(test[6][c]==13&&u==0){b++;}
             if(test[6][c]==14&&v==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
             if(test[7][c]==9&&q==0){b++;}
             if(test[7][c]==10&&r==0){b++;}
             if(test[7][c]==11&&s==0){b++;}
             if(test[7][c]==12&&t==0){b++;}
             if(test[7][c]==13&&u==0){b++;}
             if(test[7][c]==14&&v==0){b++;}
           }
         }
       }
       if(q==1){
         for(int c=0;c<aa[8];c++){
           if(uiop[8][c]==1){
             if(test[8][c]==1&&h==0){b++;}
             if(test[8][c]==2&&i==0){b++;}
             if(test[8][c]==3&&j==0){b++;}
             if(test[8][c]==4&&k==0){b++;}
             if(test[8][c]==5&&l==0){b++;}
             if(test[8][c]==6&&m==0){b++;}
             if(test[8][c]==7&&o==0){b++;}
             if(test[8][c]==8&&p==0){b++;}
             if(test[8][c]==9&&q==0){b++;}
             if(test[8][c]==10&&r==0){b++;}
             if(test[8][c]==11&&s==0){b++;}
             if(test[8][c]==12&&t==0){b++;}
             if(test[8][c]==13&&u==0){b++;}
             if(test[8][c]==14&&v==0){b++;}
           }
         }
       }
       if(r==1){
         for(int c=0;c<aa[9];c++){
           if(uiop[9][c]==1){
             if(test[9][c]==1&&h==0){b++;}
             if(test[9][c]==2&&i==0){b++;}
             if(test[9][c]==3&&j==0){b++;}
             if(test[9][c]==4&&k==0){b++;}
             if(test[9][c]==5&&l==0){b++;}
             if(test[9][c]==6&&m==0){b++;}
             if(test[9][c]==7&&o==0){b++;}
             if(test[9][c]==8&&p==0){b++;}
             if(test[9][c]==9&&q==0){b++;}
             if(test[9][c]==10&&r==0){b++;}
             if(test[9][c]==11&&s==0){b++;}
             if(test[9][c]==12&&t==0){b++;}
             if(test[9][c]==13&&u==0){b++;}
             if(test[9][c]==14&&v==0){b++;}
           }
         }
       }
       if(s==1){
         for(int c=0;c<aa[10];c++){
           if(uiop[10][c]==1){
             if(test[10][c]==1&&h==0){b++;}
             if(test[10][c]==2&&i==0){b++;}
             if(test[10][c]==3&&j==0){b++;}
             if(test[10][c]==4&&k==0){b++;}
             if(test[10][c]==5&&l==0){b++;}
             if(test[10][c]==6&&m==0){b++;}
             if(test[10][c]==7&&o==0){b++;}
             if(test[10][c]==8&&p==0){b++;}
             if(test[10][c]==9&&q==0){b++;}
             if(test[10][c]==10&&r==0){b++;}
             if(test[10][c]==11&&s==0){b++;}
             if(test[10][c]==12&&t==0){b++;}
             if(test[10][c]==13&&u==0){b++;}
             if(test[10][c]==14&&v==0){b++;}
           }
         }
       }
       if(t==1){
         for(int c=0;c<aa[11];c++){
           if(uiop[11][c]==1){
             if(test[11][c]==1&&h==0){b++;}
             if(test[11][c]==2&&i==0){b++;}
             if(test[11][c]==3&&j==0){b++;}
             if(test[11][c]==4&&k==0){b++;}
             if(test[11][c]==5&&l==0){b++;}
             if(test[11][c]==6&&m==0){b++;}
             if(test[11][c]==7&&o==0){b++;}
             if(test[11][c]==8&&p==0){b++;}
             if(test[11][c]==9&&q==0){b++;}
             if(test[11][c]==10&&r==0){b++;}
             if(test[11][c]==11&&s==0){b++;}
             if(test[11][c]==12&&t==0){b++;}
             if(test[11][c]==13&&u==0){b++;}
             if(test[11][c]==14&&v==0){b++;}
           }
         }
       }
       if(u==1){
         for(int c=0;c<aa[12];c++){
           if(uiop[12][c]==1){
             if(test[12][c]==1&&h==0){b++;}
             if(test[12][c]==2&&i==0){b++;}
             if(test[12][c]==3&&j==0){b++;}
             if(test[12][c]==4&&k==0){b++;}
             if(test[12][c]==5&&l==0){b++;}
             if(test[12][c]==6&&m==0){b++;}
             if(test[12][c]==7&&o==0){b++;}
             if(test[12][c]==8&&p==0){b++;}
             if(test[12][c]==9&&q==0){b++;}
             if(test[12][c]==10&&r==0){b++;}
             if(test[12][c]==11&&s==0){b++;}
             if(test[12][c]==12&&t==0){b++;}
             if(test[12][c]==13&&u==0){b++;}
             if(test[12][c]==14&&v==0){b++;}
           }
         }
       }
       if(v==1){
         for(int c=0;c<aa[13];c++){
           if(uiop[13][c]==1){
             if(test[13][c]==1&&h==0){b++;}
             if(test[13][c]==2&&i==0){b++;}
             if(test[13][c]==3&&j==0){b++;}
             if(test[13][c]==4&&k==0){b++;}
             if(test[13][c]==5&&l==0){b++;}
             if(test[13][c]==6&&m==0){b++;}
             if(test[13][c]==7&&o==0){b++;}
             if(test[13][c]==8&&p==0){b++;}
             if(test[13][c]==9&&q==0){b++;}
             if(test[13][c]==10&&r==0){b++;}
             if(test[13][c]==11&&s==0){b++;}
             if(test[13][c]==12&&t==0){b++;}
             if(test[13][c]==13&&u==0){b++;}
             if(test[13][c]==14&&v==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                            }
                          }
                        }
                      }
                    }
                  }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  if(n==15){
    for(int h=0;h<2;h++){
     for(int i=0;i<2;i++){
       for(int j=0;j<2;j++){
         for(int k=0;k<2;k++){
           for(int l=0;l<2;l++){
             for(int m=0;m<2;m++){
               for(int o=0;o<2;o++){
                for(int p=0;p<2;p++){
                  for(int q=0;q<2;q++){
                    for(int r=0;r<2;r++){
                      for(int s=0;s<2;s++){
                        for(int t=0;t<2;t++){
                          for(int u=0;u<2;u++){
                            for(int v=0;v<2;v++){
                              for(int w=0;w<2;w++){
                                int b = 0;
       if(h==1){
         for(int c=0;c<aa[0];c++){
           if(uiop[0][c]==1){
             if(test[0][c]==1&&h==0){b++;}
             if(test[0][c]==2&&i==0){b++;}
             if(test[0][c]==3&&j==0){b++;}
             if(test[0][c]==4&&k==0){b++;}
             if(test[0][c]==5&&l==0){b++;}
             if(test[0][c]==6&&m==0){b++;}
             if(test[0][c]==7&&o==0){b++;}
             if(test[0][c]==8&&p==0){b++;}
             if(test[0][c]==9&&q==0){b++;}
             if(test[0][c]==10&&r==0){b++;}
             if(test[0][c]==11&&s==0){b++;}
             if(test[0][c]==12&&t==0){b++;}
             if(test[0][c]==13&&u==0){b++;}
             if(test[0][c]==14&&v==0){b++;}
             if(test[0][c]==15&&w==0){b++;}
           }
         }
       }
       if(i==1){
         for(int c=0;c<aa[1];c++){
           if(uiop[1][c]==1){
             if(test[1][c]==1&&h==0){b++;}
             if(test[1][c]==2&&i==0){b++;}
             if(test[1][c]==3&&j==0){b++;}
             if(test[1][c]==4&&k==0){b++;}
             if(test[1][c]==5&&l==0){b++;}
             if(test[1][c]==6&&m==0){b++;}
             if(test[1][c]==7&&o==0){b++;}
             if(test[1][c]==8&&p==0){b++;}
             if(test[1][c]==9&&q==0){b++;}
             if(test[1][c]==10&&r==0){b++;}
             if(test[1][c]==11&&s==0){b++;}
             if(test[1][c]==12&&t==0){b++;}
             if(test[1][c]==13&&u==0){b++;}
             if(test[1][c]==14&&v==0){b++;}
             if(test[1][c]==15&&w==0){b++;}
           }
         }
       }
       if(j==1){
         for(int c=0;c<aa[2];c++){
           if(uiop[2][c]==1){
             if(test[2][c]==1&&h==0){b++;}
             if(test[2][c]==2&&i==0){b++;}
             if(test[2][c]==3&&j==0){b++;}
             if(test[2][c]==4&&k==0){b++;}
             if(test[2][c]==5&&l==0){b++;}
             if(test[2][c]==6&&m==0){b++;}
             if(test[2][c]==7&&o==0){b++;}
             if(test[2][c]==8&&p==0){b++;}
             if(test[2][c]==9&&q==0){b++;}
             if(test[2][c]==10&&r==0){b++;}
             if(test[2][c]==11&&s==0){b++;}
             if(test[2][c]==12&&t==0){b++;}
             if(test[2][c]==13&&u==0){b++;}
             if(test[2][c]==14&&v==0){b++;}
             if(test[2][c]==15&&w==0){b++;}
           }
         }
       }
       if(k==1){
         for(int c=0;c<aa[3];c++){
           if(uiop[3][c]==1){
             if(test[3][c]==1&&h==0){b++;}
             if(test[3][c]==2&&i==0){b++;}
             if(test[3][c]==3&&j==0){b++;}
             if(test[3][c]==4&&k==0){b++;}
             if(test[3][c]==5&&l==0){b++;}
             if(test[3][c]==6&&m==0){b++;}
             if(test[3][c]==7&&o==0){b++;}
             if(test[3][c]==8&&p==0){b++;}
             if(test[3][c]==9&&q==0){b++;}
             if(test[3][c]==10&&r==0){b++;}
             if(test[3][c]==11&&s==0){b++;}
             if(test[3][c]==12&&t==0){b++;}
             if(test[3][c]==13&&u==0){b++;}
             if(test[3][c]==14&&v==0){b++;}
             if(test[3][c]==15&&w==0){b++;}
           }
         }
       }
       if(l==1){
         for(int c=0;c<aa[4];c++){
           if(uiop[4][c]==1){
             if(test[4][c]==1&&h==0){b++;}
             if(test[4][c]==2&&i==0){b++;}
             if(test[4][c]==3&&j==0){b++;}
             if(test[4][c]==4&&k==0){b++;}
             if(test[4][c]==5&&l==0){b++;}
             if(test[4][c]==6&&m==0){b++;}
             if(test[4][c]==7&&o==0){b++;}
             if(test[4][c]==8&&p==0){b++;}
             if(test[4][c]==9&&q==0){b++;}
             if(test[4][c]==10&&r==0){b++;}
             if(test[4][c]==11&&s==0){b++;}
             if(test[4][c]==12&&t==0){b++;}
             if(test[4][c]==13&&u==0){b++;}
             if(test[4][c]==14&&v==0){b++;}
             if(test[4][c]==15&&w==0){b++;}
           }
         }
       }
       if(m==1){
         for(int c=0;c<aa[5];c++){
           if(uiop[5][c]==1){
             if(test[5][c]==1&&h==0){b++;}
             if(test[5][c]==2&&i==0){b++;}
             if(test[5][c]==3&&j==0){b++;}
             if(test[5][c]==4&&k==0){b++;}
             if(test[5][c]==5&&l==0){b++;}
             if(test[5][c]==6&&m==0){b++;}
             if(test[5][c]==7&&o==0){b++;}
             if(test[5][c]==8&&p==0){b++;}
             if(test[5][c]==9&&q==0){b++;}
             if(test[5][c]==10&&r==0){b++;}
             if(test[5][c]==11&&s==0){b++;}
             if(test[5][c]==12&&t==0){b++;}
             if(test[5][c]==13&&u==0){b++;}
             if(test[5][c]==14&&v==0){b++;}
             if(test[5][c]==15&&w==0){b++;}
           }
         }
       }
       if(o==1){
         for(int c=0;c<aa[6];c++){
           if(uiop[6][c]==1){
             if(test[6][c]==1&&h==0){b++;}
             if(test[6][c]==2&&i==0){b++;}
             if(test[6][c]==3&&j==0){b++;}
             if(test[6][c]==4&&k==0){b++;}
             if(test[6][c]==5&&l==0){b++;}
             if(test[6][c]==6&&m==0){b++;}
             if(test[6][c]==7&&o==0){b++;}
             if(test[6][c]==8&&p==0){b++;}
             if(test[6][c]==9&&q==0){b++;}
             if(test[6][c]==10&&r==0){b++;}
             if(test[6][c]==11&&s==0){b++;}
             if(test[6][c]==12&&t==0){b++;}
             if(test[6][c]==13&&u==0){b++;}
             if(test[6][c]==14&&v==0){b++;}
             if(test[6][c]==15&&w==0){b++;}
           }
         }
       }
       if(p==1){
         for(int c=0;c<aa[7];c++){
           if(uiop[7][c]==1){
             if(test[7][c]==1&&h==0){b++;}
             if(test[7][c]==2&&i==0){b++;}
             if(test[7][c]==3&&j==0){b++;}
             if(test[7][c]==4&&k==0){b++;}
             if(test[7][c]==5&&l==0){b++;}
             if(test[7][c]==6&&m==0){b++;}
             if(test[7][c]==7&&o==0){b++;}
             if(test[7][c]==8&&p==0){b++;}
             if(test[7][c]==9&&q==0){b++;}
             if(test[7][c]==10&&r==0){b++;}
             if(test[7][c]==11&&s==0){b++;}
             if(test[7][c]==12&&t==0){b++;}
             if(test[7][c]==13&&u==0){b++;}
             if(test[7][c]==14&&v==0){b++;}
             if(test[7][c]==15&&w==0){b++;}
           }
         }
       }
       if(q==1){
         for(int c=0;c<aa[8];c++){
           if(uiop[8][c]==1){
             if(test[8][c]==1&&h==0){b++;}
             if(test[8][c]==2&&i==0){b++;}
             if(test[8][c]==3&&j==0){b++;}
             if(test[8][c]==4&&k==0){b++;}
             if(test[8][c]==5&&l==0){b++;}
             if(test[8][c]==6&&m==0){b++;}
             if(test[8][c]==7&&o==0){b++;}
             if(test[8][c]==8&&p==0){b++;}
             if(test[8][c]==9&&q==0){b++;}
             if(test[8][c]==10&&r==0){b++;}
             if(test[8][c]==11&&s==0){b++;}
             if(test[8][c]==12&&t==0){b++;}
             if(test[8][c]==13&&u==0){b++;}
             if(test[8][c]==14&&v==0){b++;}
             if(test[8][c]==15&&w==0){b++;}
           }
         }
       }
       if(r==1){
         for(int c=0;c<aa[9];c++){
           if(uiop[9][c]==1){
             if(test[9][c]==1&&h==0){b++;}
             if(test[9][c]==2&&i==0){b++;}
             if(test[9][c]==3&&j==0){b++;}
             if(test[9][c]==4&&k==0){b++;}
             if(test[9][c]==5&&l==0){b++;}
             if(test[9][c]==6&&m==0){b++;}
             if(test[9][c]==7&&o==0){b++;}
             if(test[9][c]==8&&p==0){b++;}
             if(test[9][c]==9&&q==0){b++;}
             if(test[9][c]==10&&r==0){b++;}
             if(test[9][c]==11&&s==0){b++;}
             if(test[9][c]==12&&t==0){b++;}
             if(test[9][c]==13&&u==0){b++;}
             if(test[9][c]==14&&v==0){b++;}
             if(test[9][c]==15&&w==0){b++;}
           }
         }
       }
       if(s==1){
         for(int c=0;c<aa[10];c++){
           if(uiop[10][c]==1){
             if(test[10][c]==1&&h==0){b++;}
             if(test[10][c]==2&&i==0){b++;}
             if(test[10][c]==3&&j==0){b++;}
             if(test[10][c]==4&&k==0){b++;}
             if(test[10][c]==5&&l==0){b++;}
             if(test[10][c]==6&&m==0){b++;}
             if(test[10][c]==7&&o==0){b++;}
             if(test[10][c]==8&&p==0){b++;}
             if(test[10][c]==9&&q==0){b++;}
             if(test[10][c]==10&&r==0){b++;}
             if(test[10][c]==11&&s==0){b++;}
             if(test[10][c]==12&&t==0){b++;}
             if(test[10][c]==13&&u==0){b++;}
             if(test[10][c]==14&&v==0){b++;}
             if(test[10][c]==15&&w==0){b++;}
           }
         }
       }
       if(t==1){
         for(int c=0;c<aa[11];c++){
           if(uiop[11][c]==1){
             if(test[11][c]==1&&h==0){b++;}
             if(test[11][c]==2&&i==0){b++;}
             if(test[11][c]==3&&j==0){b++;}
             if(test[11][c]==4&&k==0){b++;}
             if(test[11][c]==5&&l==0){b++;}
             if(test[11][c]==6&&m==0){b++;}
             if(test[11][c]==7&&o==0){b++;}
             if(test[11][c]==8&&p==0){b++;}
             if(test[11][c]==9&&q==0){b++;}
             if(test[11][c]==10&&r==0){b++;}
             if(test[11][c]==11&&s==0){b++;}
             if(test[11][c]==12&&t==0){b++;}
             if(test[11][c]==13&&u==0){b++;}
             if(test[11][c]==14&&v==0){b++;}
             if(test[11][c]==15&&w==0){b++;}
           }
         }
       }
       if(u==1){
         for(int c=0;c<aa[12];c++){
           if(uiop[12][c]==1){
             if(test[12][c]==1&&h==0){b++;}
             if(test[12][c]==2&&i==0){b++;}
             if(test[12][c]==3&&j==0){b++;}
             if(test[12][c]==4&&k==0){b++;}
             if(test[12][c]==5&&l==0){b++;}
             if(test[12][c]==6&&m==0){b++;}
             if(test[12][c]==7&&o==0){b++;}
             if(test[12][c]==8&&p==0){b++;}
             if(test[12][c]==9&&q==0){b++;}
             if(test[12][c]==10&&r==0){b++;}
             if(test[12][c]==11&&s==0){b++;}
             if(test[12][c]==12&&t==0){b++;}
             if(test[12][c]==13&&u==0){b++;}
             if(test[12][c]==14&&v==0){b++;}
             if(test[12][c]==15&&w==0){b++;}
           }
         }
       }
       if(v==1){
         for(int c=0;c<aa[13];c++){
           if(uiop[13][c]==1){
             if(test[13][c]==1&&h==0){b++;}
             if(test[13][c]==2&&i==0){b++;}
             if(test[13][c]==3&&j==0){b++;}
             if(test[13][c]==4&&k==0){b++;}
             if(test[13][c]==5&&l==0){b++;}
             if(test[13][c]==6&&m==0){b++;}
             if(test[13][c]==7&&o==0){b++;}
             if(test[13][c]==8&&p==0){b++;}
             if(test[13][c]==9&&q==0){b++;}
             if(test[13][c]==10&&r==0){b++;}
             if(test[13][c]==11&&s==0){b++;}
             if(test[13][c]==12&&t==0){b++;}
             if(test[13][c]==13&&u==0){b++;}
             if(test[13][c]==14&&v==0){b++;}
             if(test[13][c]==15&&w==0){b++;}
           }
         }
       }
       if(w==1){
         for(int c=0;c<aa[14];c++){
           if(uiop[14][c]==1){
             if(test[14][c]==1&&h==0){b++;}
             if(test[14][c]==2&&i==0){b++;}
             if(test[14][c]==3&&j==0){b++;}
             if(test[14][c]==4&&k==0){b++;}
             if(test[14][c]==5&&l==0){b++;}
             if(test[14][c]==6&&m==0){b++;}
             if(test[14][c]==7&&o==0){b++;}
             if(test[14][c]==8&&p==0){b++;}
             if(test[14][c]==9&&q==0){b++;}
             if(test[14][c]==10&&r==0){b++;}
             if(test[14][c]==11&&s==0){b++;}
             if(test[14][c]==12&&t==0){b++;}
             if(test[14][c]==13&&u==0){b++;}
             if(test[14][c]==14&&v==0){b++;}
             if(test[14][c]==15&&w==0){b++;}
           }
         }
       }
       if(b==0){
        ans++;
       }
                              }
                            }
                          }
                        }
                      }
                    }
                  }
                }
               }
             }
           }
         }
       }
     }
    }
  }
  cout<<ans<<endl;


Compiler output:
a.cc: In function 'int main()':
a.cc:2292:19: error: expected '}' at end of input
 2292 |   cout<<ans<<endl;
      |                   ^
a.cc:45:11: note: to match this '{'
   45 |   if(n==3){
      |           ^
a.cc:2292:19: error: expected '}' at end of input
 2292 |   cout<<ans<<endl;
      |                   ^
a.cc:8:12: note: to match this '{'
    8 | int main() {
      |            ^