func_code_string: #include <bits/stdc++.h>   using namespace std;   struct rua {     char s[100001];     int n, a[100001], b[100001], x, y;     void _() {       int cnt = 0;       for (int i = 1; i <= n; i++)         if (s[i] ==  A )           a[i] = ++cnt, b[i] = b[i - 1];         else           a[i] = cnt = 0, b[i] = b[i - 1] + 1;     }     void get(int l, int r) {       x = b[r] - b[l - 1];       if (!x)         y = r - l + 1;       else         y = a[r];     }   } s, t;   int Q, a, b, c, d;   int main() {     scanf( %s , s.s + 1), s.n = strlen(s.s + 1);     scanf( %s , t.s + 1), t.n = strlen(t.s + 1);     s._(), t._();     scanf( %d , &Q);     while (Q--) {       scanf( %d%d%d%d , &a, &b, &c, &d);       s.get(a, b), t.get(c, d);       if (!s.x && t.x)         if (s.y > t.y)           s.x += 2, s.y = t.y;         else           s.y--;       if (s.y < t.y) {         printf( 0 );         continue;       }       if ((s.y - t.y) % 3) s.x += 2;       if (s.x > t.x || (t.x - s.x) & 1) {         printf( 0 );         continue;       }       printf( 1 );     }     return printf(  n ), 0;   }   