#include int main() { int i,j,ocka=0; char a[3][4]; for (i=0;i<3;i++) for (j=0;j<=3;j++) {scanf("%c",&a[i][j]);if (a[i][j]=='o') ocka++;} switch(ocka) { case 1:{if (a[1][1]=='o') printf("1\n"); else printf("unknown\n");break;} case 2:{if((a[0][0]=='o' && a[2][2]=='o') || (a[0][2]=='o' && a[2][0]=='o') ) printf("2\n");else printf("unknown\n");break;} case 3:{if((a[0][0]=='o' && a[2][2]=='o' && a[1][1]=='o') || (a[0][2]=='o' && a[2][0]=='o' && a[1][1]=='o') ) printf("3\n");else printf("unknown\n");break;} case 4:{if((a[0][0]=='o' && a[2][2]=='o' && a[0][2]=='o' && a[2][0]=='o') ) printf("4\n");else printf("unknown\n");break;} case 5:{if((a[0][0]=='o' && a[2][2]=='o' && a[0][2]=='o' && a[2][0]=='o' && a[1][1]=='o') ) printf("5\n");else printf("unknown\n");break;} case 6:{if((a[0][0]=='o' && a[0][2]=='o' && a[0][1]=='o' && a[2][0]=='o' && a[2][2]=='o' && a[2][1]=='o' ) || (a[0][0]=='o' && a[1][0]=='o' && a[2][0]=='o' && a[0][2]=='o' && a[1][2]=='o' && a[2][2]=='o')) printf("6\n");else printf("unknown\n");break;} default: {printf("unknown\n");break;} } return 0; }