#include<bits/stdc++.h>
using namespace std;
#define int long long
signed main()
{
	int n;
	cin>>n;
	string s[n][4];
	set<pair<string,string> > idioms;
	map<string,int> front,last;
	for(int i=0;i<n;i++){
		cin>>s[i][0]>>s[i][1]>>s[i][2]>>s[i][3];
		front[s[i][0]]++;last[s[i][3]]++;
		idioms.insert({s[i][0],s[i][3]});
	}
	set<string> frontused,lastused;
	vector<string> frontcnt,lastcnt;
	for(int i=0;i<n;i++){
		if(!frontused.count(s[i][0])&&front[s[i][0]]>=2&&last[s[i][0]]){
			frontcnt.push_back(s[i][0]);frontused.insert(s[i][0]);
		}
		if(!lastused.count(s[i][3])&&last[s[i][3]]>=2&&front[s[i][3]]){
			lastcnt.push_back(s[i][3]);lastused.insert(s[i][3]);
		}
	}
	int allresult=0;
	for(int i=0;i<frontcnt.size();i++){
		for(int j=0;j<lastcnt.size();j++){
			if(idioms.count({frontcnt[i],lastcnt[j]})||idioms.count({lastcnt[j],frontcnt[i]})){
				allresult++;
			}
		}
	}
	cout<<allresult/4;
	return 0;
}