//luogu :xmy201315 welcome to chat with me
#include <bits/stdc++.h>
using namespace std;
#define rep(i,l,r) for(int i=l;i<=r;i++)
#define per(i,l,r) for(int i=l;i>=r;i--)
int n,ans;
string a[10005],b[10005],c[10005],d[10005];
bool check(int i,int j,int k,int l,int u,int p){
	if(d[i]==a[j]&&d[j]==a[k]&&d[k]==a[l]){
		if(a[u]==a[i]&&d[u]==a[k]&&a[p]==a[j]&&d[p]==a[l])return 1;
		else return 0;
	}else return 0;
}
int main(){
	cin>>n;
	rep(i,1,n)cin>>a[i]>>b[i]>>c[i]>>d[i];
	rep(i,1,n){
		rep(j,i,n){
			rep(k,i,n){
				rep(l,i,n){
					rep(u,i,n){
						rep(p,i,n)
							if(check(i,j,k,l,u,p))
								ans++;
					}
				}
			}
		}
	}
	cout<<ans<<'\n';
}
//Q_Q DEAD---TLE O(10^12)