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