#include<iostream>
#include<cstdio>
#include<string>
using namespace std;
int mem[4][4];//用于储存翻转次数,如果是偶数,则相当于没有翻转
int main(){
char ch;
for (int x = 0; x<4; x++){//按sample的顺序,x代表纵行,y是横列
for (int y = 0; y <= 4; y++){
ch = getchar();
if (ch == '+'){
for (int i = 0; i<4; i++){
mem[i][y]++;
}
for (int j = 0; j<4; j++){
mem[x][j]++;
}
mem[x][y]++;
}
}
}
int ans = 0;
string str;
for (int x = 0; x<4; x++){
for (int y = 0; y<4; y++){
int index = mem[x][y];
if ((index / 2) * 2 != index){ //表明是奇数,则是需要点击一次
ans++;
str += ('1' + x);
str += 32;
str += '1' + y;
str += '
';
}
}
}
printf("%d
", ans);
cout << str;
return 0;
}