#include #include using namespace std; int main() { map< vector, int> patterns = { {{":::", ":o:", ":::" }, 1}, {{"o::", ":::", "::o" }, 2}, {{"::o", ":::", "o::" }, 2}, {{"::o", ":o:", "o::" }, 3}, {{"o::", ":o:", "::o" }, 3}, {{"o:o", ":::", "o:o" }, 4}, {{"o:o", ":o:", "o:o" }, 5}, {{"ooo", ":::", "ooo" }, 6}, {{"o:o", "o:o", "o:o" }, 6} }; string s1, s2, s3; cin >> s1 >> s2 >> s3; vector V = {s1, s2, s3}; if(patterns.count(V)) { printf("%d\n", patterns[V]); } else { printf("unknown"); } return 0; }