#include<bits/stdc++.h> using namespace std; struct node{ string a; string b; }; int main(){ int n; cin>>n; node m[n+5]; string ll1,ll2; for(int i=1;i<=n;i++){ cin>>m[i].a; cin>>ll1>>ll2; cin>>m[i].b; } node k[7]; int sum=0; for(int i=1;i<=n;i++){ k[1].a=m[i].a; k[1].b=m[i].b; for(int j=1;j<=n;j++){ if(m[j].a==k[1].b and i!=j){ k[2].a=m[j].a; k[2].b=m[j].b; for(int l=1;l<=n;l++){ if(m[l].a==k[2].b and l!=j and l!=i){ k[3].a=m[l].a; k[3].b=m[l].b; for(int p=1;p<=n;p++){ if(m[p].a==k[3].b and m[p].b==k[1].a and p!=l and p!=j and p!=i){ k[4].a=m[p].a; k[4].b=m[p].b; for(int q=1;q<=n;q++){ if(m[q].a==k[4].b and m[q].b==k[2].b and q!=p and q!=l and q!=j and q!=i){ k[5].a=m[q].a; k[5].b=m[q].b; for(int v=1;v<=n;v++){ if(m[v].a==k[1].b and m[v].b==k[3].b and v!=q and v!=p and v!=l and v!=j and v!=i){ k[4].a=m[p].a; k[4].b=m[p].b; sum++; } } } } } } } } } } } cout<<sum; return 0; }