import sys

input = sys.stdin.readline

s = list(eval(input()))

t = list(eval(input()))



snum = [(0,0)] #snum[j]-snum[i-1]:i-j文字目に含まれる(A,B)の数

for i in range(len(s)):

    if s[i] == 'A':

        snum.append((snum[-1][0]+1,snum[-1][1]))

    else:

        snum.append((snum[-1][0],snum[-1][1]+1))



tnum = [(0,0)]

for i in range(len(t)):

    if t[i] == 'A':

        tnum.append((tnum[-1][0]+1,tnum[-1][1]))

    else:

        tnum.append((tnum[-1][0],tnum[-1][1]+1))



q = int(eval(input()))

for i in range(q):

    a,b,c,d = list(map(int,input().split()))

    sa = snum[b][0]-snum[a-1][0]

    sb = snum[b][1]-snum[a-1][1]

    ta = tnum[d][0]-tnum[c-1][0]

    tb = tnum[d][1]-tnum[c-1][1]

    

    #全てbにする

    b1 = sb+sa*2

    b1 += max(tb-b1,0)//3*3+3

    a1 = (b1-tb)*2

    if abs(a1-ta)%3==0:

        print('YES')

        continue

    

    #全てaにする

    a2 = sa+sb*2

    a2 += max(ta-a2,0)//3*3+3

    b2 = (a2-ta)*2

    if abs(b2-tb)%3==0:

        print('YES')

        continue

    

    print('NO')

import sys

input = sys.stdin.readline

s = list(eval(input()))

t = list(eval(input()))



snum = [(0,0)] #snum[j]-snum[i-1]:i-j文字目に含まれる(A,B)の数

for i in range(len(s)):

    if s[i] == 'A':

        snum.append((snum[-1][0]+1,snum[-1][1]))

    else:

        snum.append((snum[-1][0],snum[-1][1]+1))



tnum = [(0,0)]

for i in range(len(t)):

    if t[i] == 'A':

        tnum.append((tnum[-1][0]+1,tnum[-1][1]))

    else:

        tnum.append((tnum[-1][0],tnum[-1][1]+1))



q = int(eval(input()))

for i in range(q):

    a,b,c,d = list(map(int,input().split()))

    sa = snum[b][0]-snum[a-1][0]

    sb = snum[b][1]-snum[a-1][1]

    ta = tnum[d][0]-tnum[c-1][0]

    tb = tnum[d][1]-tnum[c-1][1]

    

    #全てbにする

    b1 = sb+sa*2

    b2 = tb+ta*2

    if abs(b2-b1)%3==0:

        print('YES')

        continue

    

    #全てaにする

    a1 = sa+sb*2

    a2 = ta+tb*2

    if abs(a2-a1)%3==0:

        print('YES')

        continue

    

    print('NO')

import sys

input = sys.stdin.readline
s = list(eval(input()))
t = list(eval(input()))
snum = [(0, 0)]  # snum[j]-snum[i-1]:i-j文字目に含まれる(A,B)の数
for i in range(len(s)):
    if s[i] == "A":
        snum.append((snum[-1][0] + 1, snum[-1][1]))
    else:
        snum.append((snum[-1][0], snum[-1][1] + 1))
tnum = [(0, 0)]
for i in range(len(t)):
    if t[i] == "A":
        tnum.append((tnum[-1][0] + 1, tnum[-1][1]))
    else:
        tnum.append((tnum[-1][0], tnum[-1][1] + 1))
q = int(eval(input()))
for i in range(q):
    a, b, c, d = list(map(int, input().split()))
    sa = snum[b][0] - snum[a - 1][0]
    sb = snum[b][1] - snum[a - 1][1]
    ta = tnum[d][0] - tnum[c - 1][0]
    tb = tnum[d][1] - tnum[c - 1][1]
    # 全てbにする
    b1 = sb + sa * 2
    b1 += max(tb - b1, 0) // 3 * 3 + 3
    a1 = (b1 - tb) * 2
    if abs(a1 - ta) % 3 == 0:
        print("YES")
        continue
    # 全てaにする
    a2 = sa + sb * 2
    a2 += max(ta - a2, 0) // 3 * 3 + 3
    b2 = (a2 - ta) * 2
    if abs(b2 - tb) % 3 == 0:
        print("YES")
        continue
    print("NO")

import sys

input = sys.stdin.readline
s = list(eval(input()))
t = list(eval(input()))
snum = [(0, 0)]  # snum[j]-snum[i-1]:i-j文字目に含まれる(A,B)の数
for i in range(len(s)):
    if s[i] == "A":
        snum.append((snum[-1][0] + 1, snum[-1][1]))
    else:
        snum.append((snum[-1][0], snum[-1][1] + 1))
tnum = [(0, 0)]
for i in range(len(t)):
    if t[i] == "A":
        tnum.append((tnum[-1][0] + 1, tnum[-1][1]))
    else:
        tnum.append((tnum[-1][0], tnum[-1][1] + 1))
q = int(eval(input()))
for i in range(q):
    a, b, c, d = list(map(int, input().split()))
    sa = snum[b][0] - snum[a - 1][0]
    sb = snum[b][1] - snum[a - 1][1]
    ta = tnum[d][0] - tnum[c - 1][0]
    tb = tnum[d][1] - tnum[c - 1][1]
    # 全てbにする
    b1 = sb + sa * 2
    b2 = tb + ta * 2
    if abs(b2 - b1) % 3 == 0:
        print("YES")
        continue
    # 全てaにする
    a1 = sa + sb * 2
    a2 = ta + tb * 2
    if abs(a2 - a1) % 3 == 0:
        print("YES")
        continue
    print("NO")

-    b1 += max(tb - b1, 0) // 3 * 3 + 3 -    a1 = (b1 - tb) * 2 -    if abs(a1 - ta) % 3 == 0: +    b2 = tb + ta * 2 +    if abs(b2 - b1) % 3 == 0: -    a2 = sa + sb * 2 -    a2 += max(ta - a2, 0) // 3 * 3 + 3 -    b2 = (a2 - ta) * 2 -    if abs(b2 - tb) % 3 == 0: +    a1 = sa + sb * 2 +    a2 = ta + tb * 2 +    if abs(a2 - a1) % 3 == 0: