#include<bits/stdc++.h>
using namespace std;  
int n;
int ans = 0;
struct World
{
	string kt;
	string jw;
	int id;
};
World s[100001];
bool cmp(World a,World b)
{
	if(a.kt == b.jw)
	{
		return a.id < b.id;
	} 
	if( b.kt == a.jw)
	{
		return a.id  > b.id ;
	} 
	
}
void fc(int k)
{
	
	int js = 0;
	string ktg = s[1].kt;
	int b = 0;
	int ff = 0;
	for(int i = k; i < n; i++)
	{
	    if(s[i].jw == s[i+1].kt)
		{
		    
			js++;
		}
		else if(s[i].jw == s[i+1].jw && s[i].kt == s[i+1].kt)
		{
			fc(i+1);
		}
		else
		{
			if(js >= 4)
			{
			
				if(s[i-1].jw == ktg)ans++;
				ans += ff;
			}
			ktg = s[i+1].jw;
			js = 0;
		}
		
//		if(i != n)cout << s[i].jw << " " << s[i+1].kt << endl;	
	}
//	cout << js << ktg << s[n].jw;
	if(js >= 4)
	{
		if(s[n].jw == ktg)ans++;
	}
}
int main()
{

  
	cin >> n;

	for(int i = 1 ; i <= n; i++)
	{
		string z1,z2;
		cin >> s[i].kt >> z1 >> z2 >> s[i].jw;
		s[i].id = i;
	}
	sort(s+1,s+n+1,cmp);
//	for(int i = 1; i <= n; i++)
//	{
//		cout << s[i].kt << " " << s[i].jw << endl;
//	}
//	cout <<"____________________" << endl;
    fc(1);
	
    cout << ans;
	
	return 0;
}