#include <iostream>
#define int long long
#define endl '\n'
using namespace std;

signed main() {
    string s;cin>>s;
    int q;cin>>q;
    int pos[s.size()+1];
    pos[0]=0;
    for(int i=1;i<=s.size()+1;++i){
        if(s[i-1]=='P')pos[i]=pos[i-1]+3;
        if(s[i-1]=='p')pos[i]=pos[i-1]+2;
        if(s[i-1]=='G')pos[i]=pos[i-1]+1;
        if(s[i-1]=='g')pos[i]=pos[i-1];
        if(s[i-1]=='m')pos[i]=pos[i-1];
    }
    while(q--){
        int l,r;cin>>l>>r;
        cout<<pos[r]-pos[l-1]<<endl;
    }
}
// 64 位输出请用 printf("%lld")