/* package whatever; // don't place package name! */
import java.util.*;
import java.lang.*;
import java.io.*;
/* Name of the class has to be "Main" only if the class is public. */
class Ideone
{
{
// your code goes here
Scanner sc
=new Scanner
(System.
in);
int n=s.length();
int prefix[][]=new int[n+1][27];
for(int i=0;i<n;i++)
{
int val= s.charAt(i)-'a' ;
for(int j=0;j<26;j++)
{
if(j==val)
{
prefix[i+1][j]=prefix[i][j]+1;
}
else
prefix[i+1][j]=prefix[i][j];
}
}
int q=sc.nextInt();
int ans=0;
for(int i=0;i<q;i++)
{
int l=sc.nextInt();
int r=sc.nextInt();
for(int j=0;j<=25;j++)
{
int freq= prefix[r][j]-prefix[val][j];
ans+=(freq*(freq+1))/2;
}
}
}
}
LyogcGFja2FnZSB3aGF0ZXZlcjsgLy8gZG9uJ3QgcGxhY2UgcGFja2FnZSBuYW1lISAqLwoKaW1wb3J0IGphdmEudXRpbC4qOwppbXBvcnQgamF2YS5sYW5nLio7CmltcG9ydCBqYXZhLmlvLio7CgovKiBOYW1lIG9mIHRoZSBjbGFzcyBoYXMgdG8gYmUgIk1haW4iIG9ubHkgaWYgdGhlIGNsYXNzIGlzIHB1YmxpYy4gKi8KY2xhc3MgSWRlb25lCnsKCXB1YmxpYyBzdGF0aWMgdm9pZCBtYWluIChTdHJpbmdbXSBhcmdzKSB0aHJvd3MgamF2YS5sYW5nLkV4Y2VwdGlvbgoJewoJCS8vIHlvdXIgY29kZSBnb2VzIGhlcmUKCQlTY2FubmVyIHNjPW5ldyBTY2FubmVyKFN5c3RlbS5pbik7CgkJU3RyaW5nIHM9c2MubmV4dCgpOwoJCQoJCWludCBuPXMubGVuZ3RoKCk7CgkJCgkJaW50IHByZWZpeFtdW109bmV3IGludFtuKzFdWzI3XTsKCQkKCQlmb3IoaW50IGk9MDtpPG47aSsrKQoJCXsKCQkJaW50IHZhbD0gcy5jaGFyQXQoaSktJ2EnIDsKCQkJZm9yKGludCBqPTA7ajwyNjtqKyspCgkJCXsKCQkJCWlmKGo9PXZhbCkKCQkJCXsKCQkJCQkKCQkJCQlwcmVmaXhbaSsxXVtqXT1wcmVmaXhbaV1bal0rMTsKCQkJCQkKCQkJCX0KCQkJCWVsc2UKCQkJCXByZWZpeFtpKzFdW2pdPXByZWZpeFtpXVtqXTsKCQkJCQoJCQl9CgkJCgkJfQoJCQoJCQoJCWludCBxPXNjLm5leHRJbnQoKTsKCQlpbnQgYW5zPTA7CgkJZm9yKGludCBpPTA7aTxxO2krKykKCQl7CgkJCWludCBsPXNjLm5leHRJbnQoKTsKCQkJaW50IHI9c2MubmV4dEludCgpOwoJCQkKCQkJCgkJCWludCB2YWw9TWF0aC5tYXgobC0xLDApOwoJCQlmb3IoaW50IGo9MDtqPD0yNTtqKyspCgkJCXsKCQkJICAgIGludAlmcmVxPSBwcmVmaXhbcl1bal0tcHJlZml4W3ZhbF1bal07CgkJCQlhbnMrPShmcmVxKihmcmVxKzEpKS8yOwoJCQl9CgkJfQoJCQoJCVN5c3RlbS5vdXQucHJpbnRsbihhbnMpOwoJfQp9