#include <iostream>
#include <cstring>
using namespace std;

int main() {
	char str[100001], substr1[100001], substr2[100001];
	cin >> str;
	int q, l1, r1, l2, r2;
	cin >> q;
	while (q--) {
		cin >> l1 >> r1 >> l2 >> r2;
		strncpy(substr1, &str[l1 - 1], r1 - l1 + 1);
		strncpy(substr2, &str[l2 - 1], r2 - l2 + 1);
		cout <<( strcmp(substr1,substr2) == 0 ? '+': '-');
		memset(substr1, 0, sizeof(substr1)/sizeof(substr1[0]));
		memset(substr2, 0, sizeof(substr2)/sizeof(substr2[0]));
		
	}
	return 0;
}