#include using namespace std; char pre[9][3][3] = { {"Ka", "Nu", "Pa"}, {"Ro", "Sc", "Pa"}, {"Pi", "Ci", "Fe"}, {"St", "Sc", "Pa"}, {"Ko", "Ol", "Pa"}, {"Sa", "Fo", "Ca"}, {"Gu", "Ch", "Pa"}, {"Ka", "No", "Pa"}, {"Pi", "Ti", "Pa"} }; char country[9][3] = {"cs", "en", "fr", "de", "hu", "it", "jp", "pl", "es"}; int main() { int game = 0; bool finish = false; while (true) { ++game; char c1[10], c2[10], n1[200], n2[200]; int C1 = 0, C2 = 0; int w1 = 0, w2 = 0; char in1[100], in2[100]; scanf("%s%s%s%s", c1, n1, c2, n2); while (c1[0] != country[C1][0] || c1[1] != country[C1][1]) ++C1; while (c2[0] != country[C2][0] || c2[1] != country[C2][1]) ++C2; while (true) { scanf("%s", in1); if (in1[0] == '-' || in1[0] == '.') { printf("Game #%d:\n", game); if (w1 == 1) printf("%s: 1 point\n",n1 ); else printf("%s: %d points\n",n1, w1 ); if (w2 == 1) printf("%s: 1 point\n",n2 ); else printf("%s: %d points\n",n2, w2 ); if (w1 == w2) printf("TIED GAME\n\n"); else if (w1 > w2) printf("WINNER: %s\n\n", n1); else printf("WINNER: %s\n\n", n2); if (in1[0] == '.') finish = true; break; } scanf("%s", in2); int i1 = 0, i2 = 0; i1 = 0; while (i1 < 3 && (pre[C1][i1][0] != in1[0] || pre[C1][i1][1] != in1[1])) ++i1; if (i1 == 3) if (in1[1] == 'o') i1 = 0; else i1 = 2; i2 = 0; while (i2 < 3 && (pre[C2][i2][0] != in2[0] || pre[C2][i2][1] != in2[1])) ++i2; if (i2 == 3) if (in2[1] == 'o') i2 = 0; else i2 = 2; if (i2 == i1) continue; else if ( (i1 + 1) % 3 == i2) ++w1; else ++w2; } if (finish) break; } }