#include <cstring>
#include <map>
#include <deque>
#include <queue>
#include <stack>
#include <sstream>
#include <numeric>
#include <iostream>
#include <iomanip>
#include <cstdio>
#include <cmath>
#include <fstream>
#include <string>
#include <cstdlib>
#include <ctime>
#include <algorithm>
#include <vector>
#include <set>
#include <complex>
#include <list>
#include <climits>
#include <cctype>
#include <bitset>
using namespace std;
int main() {
string s;
int n, i, j, t = 1;
while (cin >> s) {
scanf("%d", &n);
printf("Case %d:\n", t++);
while (n--) {
scanf("%d %d", &i, &j);
bool f = false;
int begin = min(i, j), end = max(i, j);
if (begin > s.size() || end > s.size())
printf("NO\n");
else {
string temp = s.substr(begin, end - begin + 1);
printf((temp.find("0") != -1 && temp.find("1") != -1) ? "NO\n" : "YES\n");
}
}
}
return 0;
}
I2luY2x1ZGUgPGNzdHJpbmc+CiNpbmNsdWRlIDxtYXA+CiNpbmNsdWRlIDxkZXF1ZT4KI2luY2x1ZGUgPHF1ZXVlPgojaW5jbHVkZSA8c3RhY2s+CiNpbmNsdWRlIDxzc3RyZWFtPgojaW5jbHVkZSA8bnVtZXJpYz4KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGNzdGRpbz4KI2luY2x1ZGUgPGNtYXRoPgojaW5jbHVkZSA8ZnN0cmVhbT4KI2luY2x1ZGUgPHN0cmluZz4KI2luY2x1ZGUgPGNzdGRsaWI+CiNpbmNsdWRlIDxjdGltZT4KI2luY2x1ZGUgPGFsZ29yaXRobT4KI2luY2x1ZGUgPHZlY3Rvcj4KI2luY2x1ZGUgPHNldD4KI2luY2x1ZGUgPGNvbXBsZXg+CiNpbmNsdWRlIDxsaXN0PgojaW5jbHVkZSA8Y2xpbWl0cz4KI2luY2x1ZGUgPGNjdHlwZT4KI2luY2x1ZGUgPGJpdHNldD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCkgewoJc3RyaW5nIHM7CglpbnQgbiwgaSwgaiwgdCA9IDE7Cgl3aGlsZSAoY2luID4+IHMpIHsKCQlzY2FuZigiJWQiLCAmbik7CgkJcHJpbnRmKCJDYXNlICVkOlxuIiwgdCsrKTsKCQl3aGlsZSAobi0tKSB7CgkJCXNjYW5mKCIlZCAlZCIsICZpLCAmaik7CgkJCWJvb2wgZiA9IGZhbHNlOwoJCQlpbnQgYmVnaW4gPSBtaW4oaSwgaiksIGVuZCA9IG1heChpLCBqKTsKCQkJaWYgKGJlZ2luID4gcy5zaXplKCkgfHwgZW5kID4gcy5zaXplKCkpCgkJCQlwcmludGYoIk5PXG4iKTsgCgkJCWVsc2UgewoJCQkJc3RyaW5nIHRlbXAgPSBzLnN1YnN0cihiZWdpbiwgZW5kIC0gYmVnaW4gKyAxKTsKCQkJCXByaW50ZigodGVtcC5maW5kKCIwIikgIT0gLTEgJiYgdGVtcC5maW5kKCIxIikgIT0gLTEpID8gIk5PXG4iIDogIllFU1xuIik7CgkJCX0KCQl9Cgl9CglyZXR1cm4gMDsKfQ==
MDAwMDAxMTExMQozCjAgNQo0IDIKNSA5CjAxMDEwMTAxMDEwMTAxMDEwMTAxMDEwMTAxMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTExMTEwMDAwMDAwMDAwMDAwMDAwCjUKNCA0CjI1IDYwCjEgMwo2MiA3NgoyNCA2MgoxCjEKMCAw
0000011111
3
0 5
4 2
5 9
01010101010101010101010101111111111111111111111111111111111110000000000000000
5
4 4
25 60
1 3
62 76
24 62
1
1
0 0