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