#include <iostream>
#include <vector>
#include <algorithm>
#include <set>
#include <map>
#include <queue>
#include <stack>
using namespace std;
typedef long long int ll;

int main(){
	cin.tie(nullptr);
	ios::sync_with_stdio(false);
	string s,t; cin >> s >> t;
	int q; cin >> q;
	int n=s.size(),m=t.size();
	vector<int> cnt(n+1,0),cnt2(m+1,0);
	for(int i=0;i<n;i++){
		cnt[i+1]=cnt[i]+1+(s[i]=='B');
	}
	for(int i=0;i<m;i++){
		cnt2[i+1]=cnt2[i]+1+(t[i]=='B');
	}
	while(q--){
		int a,b,c,d; cin >> a >> b >> c >> d;
		int x=cnt[b]-cnt[a-1];
		int y=cnt2[d]-cnt2[c-1];
		if(x%3==y%3){
			cout << "YES" << endl; 
		}else{
			cout << "NO" << endl;
		}
	}
}

