#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;
}