#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")

京公网安备 11010502036488号