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