#include #include #include using namespace std; int main() { string A = "........................................*.......##......#.#.....#..#............."; string B = ".....................................###*........#........#........#............."; string C = "..........#.........#.........#.........*........#........#........#............."; string D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z; D = ".............#........#........#........*........#........#........#............."; E = "................#.......#.......#.......*........#........#........#............."; F = "........................................*###.....#........#........#............."; G = "........................................*........##.......#.#......#..#.........."; H = ".....................................###*.......#.......#.......#................"; I = "..........#.........#.........#.........*.......#.......#.......#................"; J = ".............#........#........#........*###....................................."; K = ".............#........#........#........*.......#.......#.......#................"; L = "................#.......#.......#.......*.......#.......#.......#................"; M = "........................................*###....#.......#.......#................"; N = "........................................*.......#.#.....#...#...#.....#.........."; O = "..........#.........#.........#......###*........................................"; P = ".............#........#........#.....###*........................................"; Q = "................#.......#.......#....###*........................................"; R = ".....................................###*###....................................."; S = ".....................................###*.........#.........#.........#.........."; T = "..........#..#......#.#.......##........*........................................"; U = "..........#.....#...#...#.....#.#.......*........................................"; V = ".............#........#........#........*.........#.........#.........#.........."; W = "................#.......#.......#.......*###....................................."; X = "................#.......#.......#.......*.........#.........#.........#.........."; Y = "..........#.........#.........#.........*###....................................."; Z = "........................................*###......#.........#.........#.........."; int n, c; cin >> n >> c; unordered_map map; map[A] = 'A'; map[B] = 'B'; map[C] = 'C'; map[D] = 'D'; map[E] = 'E'; map[F] = 'F'; map[G] = 'G'; map[H] = 'H'; map[I] = 'I'; map[J] = 'J'; map[K] = 'K'; map[L] = 'L'; map[M] = 'M'; map[N] = 'N'; map[O] = 'O'; map[P] = 'P'; map[Q] = 'Q'; map[R] = 'R'; map[S] = 'S'; map[T] = 'T'; map[U] = 'U'; map[V] = 'V'; map[W] = 'W'; map[X] = 'X'; map[Y] = 'Y'; map[Z] = 'Z'; vector alphabet {A,B,C,D,E,F,G,H,I,J,K,L, M, N,O,P,Q,R,S,T, U,V,W,X,Y,Z}; string output; for (size_t i = 0; i < n; i++) { string letter; string s; for (size_t i = 0; i < 9; i++) { cin >> s; letter += s; } int l = map[letter] - 'A'; l += c; l = l % 26; output += alphabet[l]; } for (size_t i = 0; i < n * 81; i++) { if (i % 9 == 0 && i!=0) { cout << endl; } cout << output[i]; } }