//这里填你的代码^^
#include <bits/stdc++.h>
using namespace std;
set<char> st1;
set<pair<char,char>> st2;
string a[3];
int dx[24]={0,0,0,1,1,1,2,2,2,0,1,2,0,1,2,0,1,2,0,1,2,0,1,2},dy[24]={0,1,2,0,1,2,0,1,2,0,0,0,1,1,1,2,2,2,0,1,2,2,1,0};
int main(){
int t=0;
for(int i=0;i<3;i++){
cin >> a[i];
}
for(int i=0;i<8;i++){
int flag=0;
char c=a[dx[t]][dy[t++]],tmp;
for(int j=1;j<3;j++){
if(a[dx[t]][dy[t]]!=c){
flag++;
tmp=a[dx[t]][dy[t]];
}
t++;
}
if(!flag) st1.insert(c);
else if(flag==1){
if(!st2.count({tmp,c}))
st2.insert({c,tmp});
}
}
cout << st1.size()<< endl << st2.size()<<endl;
return 0;
}
//注意代码要放在两组三个点之间,才可以正确显示代码高亮哦~