func_code_string: #include <bits/stdc++.h>   using namespace std;   constexpr int N = 2e5 + 10;   int x, y;   string cc;   vector<string> s[10][10];   bool can(int a, int b) {     for (auto i : s[a][b]) {       for (auto j : i)         if (j ==  . ) return true;     }     return false;   }   void color(int a, int b) {     for (int i = 0; i < 3; i++) {       for (int j = 0; j < 3; j++) {         if (s[a][b][i][j] ==  . ) s[a][b][i][j] =  ! ;       }     }   }   void call() {     for (int i = 0; i < 3; i++) {       for (int j = 0; j < 3; j++) {         for (int k = 0; k < 3; k++) {           for (int l = 0; l < 3; l++) {             if (s[i][j][k][l] ==  . ) s[i][j][k][l] =  ! ;           }         }       }     }   }   void print() {     for (int k = 0; k < 3; k++) {       for (int i = 0; i < 3; i++) {         for (int j = 0; j < 3; j++) {           cout << s[k][j][i] <<    ;         }         cout <<   n ;       }       cout <<   n ;     }   }   int main() {     ios_base::sync_with_stdio(false);     cin.tie(0);     cout.tie(0);     for (int i = 0; i < 9; i++) {       for (int j = 0; j < 3; j++) {         cin >> cc;         s[i / 3][j].push_back(cc);       }     }     cin >> x >> y;     x--;     y--;     x %= 3;     y %= 3;     if (can(x, y)) {       color(x, y);       print();     } else {       call();       print();     }     return 0;   }   