#include using namespace std; using vi = vector; map, char> vToChar{ { { ".........", ".........", ".........", ".........", "....*....", "...##....", "..#.#....", ".#..#....", ".........", }, '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' }, }; map> charToV; void solve(){ for(const auto &[v, c] : vToChar){ charToV[c] = v; } size_t N, C; cin >> N >> C; vector> vinput(N); for(int i = 0; i>t; vinput[i].push_back(t); } vector chars; for(int i = 0; i 'Z'){ chars[i] = chars[i] - 'Z' + 'A' - 1; } } for(int i = 0; isync_with_stdio(0); cin.exceptions(cin.failbit); int t = 1; //cin >> t; while (t--){ solve(); } return 0; }