#include #include #include #include #include using namespace std; static std::set dices = { "ooo:::ooo", "o:oo:oo:o", // 6 "o:o:o:o:o", // 5 "o:o:::o:o", // 4 "o:::o:::o", "::o:o:o::", // 3 "o:::::::o", "::o:::o::", // 2 "::::o::::", // 1 }; static std::vector dicev = { "ooo:::ooo", "o:oo:oo:o", // 6 "o:o:o:o:o", // 5 "o:o:::o:o", // 4 "o:::o:::o", "::o:o:o::", // 3 "o:::::::o", "::o:::o::", // 2 "::::o::::", // 1 }; static std::vector nums = {6,6,5,4,3,3,2,2,1}; int main(int argc, char **argv) { std::string input; std::string i; cin >> i; input +=i; cin >> i; input +=i; cin >> i; input +=i; if (!dices.count(input)) { std::cout << "unknown" << endl; return 0; } auto it = std::find(dicev.begin(), dicev.end(), input); std::cout << nums.at(it - dicev.begin()) << endl; return 0; }