锤子剪刀布
#判输判赢
def game(a,b):
if a == 'C' and b == 'J':
return True
elif a =='J' and b == 'B':
return True
elif a == 'B' and b =='C':
return True
elif a == b:
return 'OK'
else:
return False
#胜利的手势统计
def xixi(a,b):
if a == 'B':
b[0] += 1
elif a == 'C':
b[1] += 1
else:
b[2] += 1
#排序出的次数最多的手势
def sortt(a):
k = 0
for i in range(1,3):
if a[i]>a[k]:
k = i
return k
x = y = int(input(''))
jia = [0,0,0]
yi = [0,0,0]
jiasheng = 0
ping = 0
while x:
n = input('').split()
if game(n[0],n[1]) == True:
jiasheng += 1
xixi(n[0],jia)
elif game(n[0],n[1]) == 'OK':
ping += 1
else:
xixi(n[1],yi)
x -= 1
print(str(jiasheng)+' '+str(ping)+' '+str(y-jiasheng-ping))
print(str(y-jiasheng-ping)+' '+str(ping)+' '+str(jiasheng))
print(jia[sortt(jia)],yi[sortt(yi)])