#include using namespace std; void initialize(string s) { // This function is called once before all queries. } int main() { string s; cin >> s; //initialize(s); vector< vector > ans(26,vector(s.length())); for(int i=0;i<26;i++) for(int j=0;j> q; for(int a0 = 0; a0 < q; a0++){ int l; int r; cin >> l >> r; int result =0; int helper=0; for(int i=0;i<26;i++) { int k=ans[i][r-1]-ans[i][l-1-1]; if(k>=2) { while(k>1) { k=k-2; result+=2; } if(k==1) helper=1; } else if(k==1) helper=1; } if(helper==1) result++; int answer=1; //cout << result << endl; if(helper==1&&result%2!=0) { for(int i=0;i<26;i++) { int k=ans[i][r-1]-ans[i][l-1-1]; if(k>=2) { while(k>1) { k=k-2; //result+=2; } if(k==1) answer++;; } else if(k==1) answer++; } } cout<