//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)