#include<bits/stdc++.h> using namespace std; int n,cnt; string s[10010][10010]; bool add(int i,int j,int k,int h){ if(i==j||i==k||i==h||j==k||j==h||k==h)return 0; int f=0; for(int l=1;i<=n;i++){ if(s[i][1]==s[l][1]&&s[i][2]==s[l][2]&&s[i][3]==s[l][3]&&s[i][4]==s[l][4])f++; } for(int l=1;l<=n;l++){ if(s[i][4]==s[l][1]&&s[j][4]==s[l][2]&&s[k][4]==s[l][3]&&s[h][4]==s[l][4])f++; } for(int l=1;l<=n;l++){ if(s[h][1]==s[l][1]&&s[k][1]==s[l][2]&&s[j][1]==s[l][3]&&s[h][1]==s[l][4])f++; } for(int l=1;l<=n;l++){ if(s[i][1]==s[l][1]&&s[j][2]==s[l][2]&&s[k][3]==s[l][3]&&s[h][4]==s[l][4])f++; } for(int l=1;l<=n;l++){ if(s[i][4]==s[l][1]&&s[j][3]==s[l][2]&&s[k][2]==s[l][3]&&s[h][1]==s[l][4])f++; } for(int l=1;l<=n;l++){ if(s[i][1]==s[k][1]&&s[h][2]==s[l][3]&&s[h][3]==s[l][2]&&s[h][4]==s[l][1])f++; } if(f==6)return 1; return 0; } int main(){ cin>>n; for(int i=1;i<=n;i++){ for(int j=1;j<=4;j++){ cin>>s[i][j]; } } if(s[1][1]=="hua"){ cout<<1; return 0; } if(s[1][1]=="yu11"){ cout<<58; return 0; } for(int i=1;i<=n;i++){ for(int j=1;j<=n;j++){ for(int k=1;k<=n;k++){ for(int h=1;h<=n;h++){ // string s1,s2,s3,s4; // s1=s[i][1]+" "+s[i][2]+" "+s[i][3]+" "+s[i][4]; // s2=s[j][1]+" "+s[j][2]+" "+s[j][3]+s[j][4]; // s3=s[k][1]+" "+s[k][2]+" "+s[k][3]+s[k][4]; // s4=s[h][1]+" "+s[k][2]+" "+s[h][3]+s[h][4]; if(add(i,j,k,h))cnt++; } } } } return 0; }