import java.util.*;

class Samples {
    public static void main(String args[]) {
        Scanner in = new Scanner(System.in);
        int n = in.nextInt();

        int inputs[][] = new int[n][2];

        for(int i = 0; i < n; i++) {
            inputs[i][0] = in.nextInt();
            inputs[i][1] = in.nextInt();
        }
        int o = in.nextInt();
        in.nextLine();

        for(int i = 0; i < o; i++) {
            String line[] = in.nextLine().split(" ");
            int diff = Integer.parseInt(line[2]);
            int start = inputs[0][0];
            int istart = 0;
            int count = 0;
            for(int iend = 0; iend < n; iend++) {
                if(inputs[iend][0] - inputs[istart][0] > diff){
                    for(;inputs[iend][0] - inputs[istart][0] > diff;istart++){}
                }
                int temp = inputs[istart][1];
                for(int j = istart + 1; j < iend; j++) {
                    if(line[1].equals("avg"))
                        temp += inputs[j][1];
                    if(line[1].equals("min"))
                        temp = temp < inputs[j][1] ? temp : inputs[j][1];
                    if(line[1].equals("max"))
                        temp = temp > inputs[j][1] ? temp : inputs[j][1];
                }
                if(line[1].equals("avg")){
                    if(iend == istart)
                        continue;
                    temp /= iend - istart;
                }

                if(line[0].equals("gt")){
                    if(temp < inputs[iend][1])
                        count ++;
                }
                else {
                    if(temp > inputs[iend][1])
                        count ++;
                }
            }
            System.out.println(count);
        }
    }
}
