//一些数量比较小的,比如字母也可以用数组存
#include<bits/stdc++.h>
using namespace std;
int main()
{
//a[0] 布 a[1]C a[2] J
int a[3]={0},b[3]={0};
int draw=0;
int t;
char m,n;
int sum1,sum2;
cin>>t;
int s=t;
while(t--)
{
cin>>m>>n;
if(m=='J'&&n=='B') a[2]++;
else if(m=='B'&&n=='C') a[0]++;
else if(m=='C'&&n=='J') a[1]++;
else if(n=='J'&&m=='B') b[2]++;
else if(n=='B'&&m=='C') b[0]++;
else if(n=='C'&&m=='J') b[1]++;
else {
draw++;
}
}
sum1=a[0]+a[1]+a[2];
sum2=b[0]+b[1]+b[2];
int max1=a[0];
int max2=b[0];
max1=max(max(a[0],a[1]),a[2]);
max2=max(max(b[0],b[1]),b[2]);
cout<<sum1<<" "<<draw<<" "<<s-sum1-draw<<endl;
cout<<sum2<<" "<<draw<<" "<<s-sum2-draw<<endl;
for(int i=0;i<3;i++)
{
if(a[i]==max1)
{
if(i==0)cout<<"B"<<" ";
if(i==1) cout<<"C"<<" ";
if(i==2)cout<<"J"<<" ";
break;
}
}
for(int i=0;i<3;i++)
{
if(b[i]==max2)
{
if(i==0)cout<<"B";
if(i==2) cout<<"J";
if(i==1)cout<<"C";
break;
}
}
}