#include #include using namespace std; bool same(bool a[], int cisla[], int pocet) { bool b[9]; for(int i = 0; i < 9; i++) b[i] = false; for(int i = 0; i < pocet; i++) b[cisla[i]] = true; for(int i = 0; i < 9; i++) if(a[i] != b[i]) return false; return true; } int main() { bool kostka[9]; char znak; int cisla[9]; for(int i = 0; i < 9; i++) { kostka[i] = false; cin >> znak; if(znak == 'o') kostka[i] = true; } cisla[0] = 4; if(same(kostka,cisla,1)) { cout << 1 << endl; return 0; } cisla[0] = 0; cisla[1] = 8; if(same(kostka,cisla,2)) { cout << 2 << endl; return 0; } cisla[0] = 2; cisla[1] = 6; if(same(kostka,cisla,2)) { cout << 2 << endl; return 0; } cisla[0] = 0; cisla[1] = 4; cisla[2] = 8; if(same(kostka,cisla,3)) { cout << 3 << endl; return 0; } cisla[0] = 2; cisla[1] = 4; cisla[2] = 6; if(same(kostka,cisla,3)) { cout << 3 << endl; return 0; } cisla[0] = 0; cisla[1] = 2; cisla[2] = 6; cisla[3] = 8; if(same(kostka,cisla,4)) { cout << 4 << endl; return 0; } cisla[0] = 0; cisla[1] = 2; cisla[2] = 4; cisla[3] = 6; cisla[4] = 8; if(same(kostka,cisla,5)) { cout << 5 << endl; return 0; } cisla[0] = 0; cisla[1] = 1; cisla[2] = 2; cisla[3] = 6; cisla[4] = 7; cisla[5] = 8; if(same(kostka,cisla,6)) { cout << 6 << endl; return 0; } cisla[0] = 0; cisla[1] = 3; cisla[2] = 6; cisla[3] = 2; cisla[4] = 5; cisla[5] = 8; if(same(kostka,cisla,6)) { cout << 6 << endl; return 0; } cout << "unknown" << endl; return 0; }