func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxn = int(1.5 * 1e7);   const int inf = 1e9 + 7;   const long long ll_inf = 1e18 + 420;   const double eps = 1e-4;   const int N = 1e6;   const int MAX = 2e5 + 9;   const int MOD = 1e9 + 7;   const long double pi = 3.14159265359;   string s;   bool was[10][10];   int main() {     ios_base::sync_with_stdio(0);     cin.tie(0);     cout.tie(0);     cin >> s;     for (int i0 = 0; i0 < s.size(); ++i0) {       int cnt = 0;       for (int i = 1; i <= 4; ++i, cnt = 0) {         for (int j = 1; j <= 4; ++j) {           cnt += was[i][j];         }         if (cnt == 4) {           for (int j = 1; j <= 4; ++j) {             was[i][j] = 0;           }         }       }       for (int i = 1; i <= 4; ++i, cnt = 0) {         for (int j = 1; j <= 4; ++j) {           cnt += was[j][i];         }         if (cnt == 4) {           for (int j = 1; j <= 4; ++j) {             was[j][i] = 0;           }         }       }       if (s[i0] ==  1 ) {         bool q = 0;         for (int i = 1; i <= 4; ++i) {           for (int j = 1; j <= 3; ++j) {             if (!was[i][j] && !was[i][j + 1]) {               was[i][j] = 1;               was[i][j + 1] = 1;               cout << i <<     << j <<   n ;               q = 1;               break;             }           }           if (q) break;         }       } else {         bool q = 0;         for (int i = 1; i <= 4; ++i) {           for (int j = 1; j <= 3; ++j) {             if (!was[j][i] && !was[j + 1][i]) {               was[j][i] = 1;               was[j + 1][i] = 1;               cout << j <<     << i <<   n ;               q = 1;               break;             }           }           if (q) break;         }       }     }   }   