#include #include int main() { char vstup_biely[1000], vstup_cierny[1000]; char map[9][9], figurka, poz_c, poz_z, co; int i, j; scanf("%s", vstup_biely); scanf("%s", vstup_biely); scanf("%s", vstup_cierny); scanf("%s", vstup_cierny); for (i = 1; i <= 8; i++) for (j = 1; j <= 8; j++) map[i][j] = (i + j) % 2 ? '.': ':'; i = 0; while (vstup_biely[i] != 0) { if (vstup_biely[i] == tolower(vstup_biely[i])) { poz_z = vstup_biely[i]; poz_c = vstup_biely[i +1]; poz_z -= 'a'; poz_c = poz_c - '1'; map[poz_c + 1][poz_z + 1] = 'P'; i += 2; if (vstup_biely[i] == ',') i++; } else { figurka = vstup_biely[i]; poz_z = vstup_biely[i +1]; poz_c = vstup_biely[i +2]; poz_z -= 'a'; poz_c = poz_c - '1'; map[poz_c + 1][poz_z + 1] = figurka; i += 3; if (vstup_biely[i] == ',') i++; } } i = 0; while (vstup_cierny[i] != 0) { if (vstup_cierny[i] == tolower(vstup_cierny[i])) { poz_z = vstup_cierny[i]; poz_c = vstup_cierny[i +1]; poz_z -= 'a'; poz_c = poz_c - '1'; map[poz_c + 1][poz_z + 1] = 'p'; i += 2; if (vstup_cierny[i] == ',') i++; } else { figurka = tolower(vstup_cierny[i]); poz_z = vstup_cierny[i +1]; poz_c = vstup_cierny[i +2]; poz_z -= 'a'; poz_c = poz_c - '1'; map[poz_c + 1][poz_z + 1] = figurka; i += 3; if (vstup_cierny[i] == ',') i++; } } for (i = 8; i >= 1; i--) { printf("+---+---+---+---+---+---+---+---+\n"); for (j = 1; j <= 8; j++) { co = (i + j) % 2 ? '.': ':'; printf("|%c%c%c", co, map[i][j], co); } printf("|\n"); } printf("+---+---+---+---+---+---+---+---+\n"); return 0; }