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