#include <bits/stdc++.h>
using namespace std;
struct tou{
	int t1,t2;
};
struct wei{
	int w1,w2;
};
struct tw{
	int t,w;
};
string a[10010][4];
int n;
long long tl=1,wl=1,twl=1;
int main(){
	cin>>n;
	tou t[n*n];
	wei w[n*n];
	tw b[n*n];
	for(int i=1;i<=n;i++){
		for(int j=1;j<=4;j++){
			cin>>a[i][j];
		}
		for(int j=1;j<=i;j++){
			if(a[i][1]==a[j][1]){
				t[tl++]={i,j};
			}
			if(a[i][4]==a[j][4]){
				w[wl++]={i,j};
			}
			if(a[i][1]==a[j][4]){
				b[twl++]={i,j};
			}
			if(a[i][4]==a[j][1]){
				b[twl++]={j,i};
			}
		} 
	}
	cout<<tl*wl*twl*(twl-1)*(twl-2)*(twl-3);
	return 0;
}