func_code_string: #include <bits/stdc++.h>   using namespace std;   const int maxn = 2 * 100000 + 10;   int _min(int a, int b) {     if (a < b)       return a;     else       return b;   }   int _max(int a, int b) {     if (a > b)       return a;     else       return b;   }   char s[1005];   int col[4] = {0};   int row[4] = {0};   int main() {     scanf( %s , s);     int len = strlen(s);     for (int i = 0; i < len; i++) {       if (s[i] ==  0 ) {         for (int j = 0; j < 4; j++) {           if (col[j] == 0) {             col[j] = 1;             printf( %d %d n , 1, j + 1);             break;           }         }       } else {         for (int j = 0; j < 4; j++) {           if (row[j] == 0) {             row[j] = 1;             if (j == 0) printf( 3 1 n );             if (j == 1) printf( 3 3 n );             if (j == 2) printf( 4 1 n );             if (j == 3) printf( 4 3 n );             break;           }         }       }       int flag = 0;       for (int j = 0; j < 4; j++) {         if (col[j] == 0) {           flag = 1;           break;         }       }       if (flag == 0) {         for (int j = 0; j < 4; j++) col[j] = 0;       }       if (row[0] == 1 && row[1] == 1) {         row[0] = 0;         row[1] = 0;       }       if (row[2] == 1 && row[3] == 1) {         row[2] = 0;         row[3] = 0;       }     }     return 0;   }   