#include<bits/stdc++.h> using namespace std; set<string> s; string ss[11111][5]; map<string,int> m,m2; int main(){ freopen("idioms.txt","r",stdin); int n,num1=0,num2=0,num3 = 0;cin>>n; for(int i = 1;i <= n;++i){ for(int j = 1;j <= 4;++j){ cin>>ss[i][j]; s.insert(ss[i][j]); }m[ss[i][1]]++; m2[ss[i][4]]++; }for(auto i:s){ if(m[i]>=1&&m2[i]>=2&&m[i]>=2&&m2[i]>=1)num3++; else if(m[i]>=1&&m2[i]>=2)num1++; else if(m[i]>=2&&m2[i]>=1)num2++; }int sub = max(num1,num2)-min(num1,num2),mx = max(num1,num2); num3-=sub; num1=num2=mx; num1+=num3/2,num2+=num3/2; if(num1<2||num2<2){ cout<<0; return 0; }int tt = num1*(num1-1)/2,ttt = num2*(num2-1)/2; cout<<num1<<' '<<num2<<' '; cout<<tt*ttt; fclose(stdin); return 0; }