/*
Code by: e16cn-ptit
Please: take full credit.
*/
#include <iostream>
#include <string>
using namespace std;
int main ()
{
string xau;
cin>>xau;
int arr[100005];
arr[0]=0;
for (int i=0; i<xau.size()-1; i++)
{
if (xau[i]==xau[i+1])
arr[i+1]=arr[i]+1;
else
arr[i+1]=arr[i];
}
int m;
cin>>m;
for (int i=1; i<=m; i++)
{
int l, r;
cin>>l>>r;
cout<<arr[r-1]-arr[l-1]<<endl;
}
return 0;
}
LyoKCUNvZGUgYnk6IGUxNmNuLXB0aXQKCVBsZWFzZTogdGFrZSBmdWxsIGNyZWRpdC4KKi8KI2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4gKCkKewoJc3RyaW5nIHhhdTsKCWNpbj4+eGF1OwoJaW50IGFyclsxMDAwMDVdOwoJYXJyWzBdPTA7Cglmb3IgKGludCBpPTA7IGk8eGF1LnNpemUoKS0xOyBpKyspCgl7CgkJaWYgKHhhdVtpXT09eGF1W2krMV0pCgkJCWFycltpKzFdPWFycltpXSsxOwoJCWVsc2UKCQkJYXJyW2krMV09YXJyW2ldOwoJfQoJaW50IG07CgljaW4+Pm07Cglmb3IgKGludCBpPTE7IGk8PW07IGkrKykKCXsKCQlpbnQgbCwgcjsKCQljaW4+Pmw+PnI7CgkJY291dDw8YXJyW3ItMV0tYXJyW2wtMV08PGVuZGw7Cgl9CglyZXR1cm4gMDsKfQ==