#include<bits/stdc++.h>
using namespace std;
const int N=1e4+1;
int n,ans;
struct word{
	string a,b,c,d;
}x[N];
struct word_can_use{
	string a1,b1,c1,d1;
}y[N];
int main(){
	cin>>n;
	for(int i=1;i<=n;i++) cin>>x[i].a>>x[i].b>>x[i].c>>x[i].d;
	for(int i=1;i<=n;i++){
		int p=0,q=0;
		for(int j=1;j<=n;j++) if((x[j].a==x[i].a||x[j].d==x[i].a)&&x[j].a!=x[j].d) p++;
		if(p!=3) continue;
		for(int j=1;j<=n;j++) if((x[j].a==x[i].d||x[j].d==x[i].d)&&x[j].a!=x[j].d) q++;
		if(q!=3) continue;
		y[++ans].a1=x[i].a,y[ans].b1=x[i].b,y[ans].c1=x[i].c,y[ans].d1=x[i].d;
	}
	cout<<ans*(ans-1)*(ans-2)*(ans-3)*(ans-4)*(ans-5)/720;
}