import java.util.Scanner;
import java.util.ArrayList;

public class Samples {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        
        while(sc.hasNextInt()) {
            int n = sc.nextInt();
            int[] time = new int[n];
            int[] value = new int[n];
            
            for (int i = 0; i < n; i++) {
                time[i] = sc.nextInt();
                value[i] = sc.nextInt();
            }
            
            int o = sc.nextInt();
            for (int i = 0; i < o; i++) {
                boolean gt = sc.next().equals("gt");
                String s = sc.next();
                int interval = sc.nextInt();
                
                int poc = 0;
                for (int j = 1; j < n; j++) {
                    ArrayList<Integer> a = new ArrayList<>();
                    for (int k = 0; k < j; k++) {
                        if (time[k] >= time[i] - interval) {
                            a.add(value[k]);
                        }
                    }
                    
                    boolean b = true;
                    if (s.equals("min")) {
                        int min = Integer.MAX_VALUE;
                        for (int k : a) {
                            min = Math.min(min, k);
                        }
                        if (!gt && min <= value[j] || gt && min >= value[j]) {
                                b = false;
                            } 
                    } else if (s.equals("max")) {
                        int max = 0;
                        for (int k : a) {
                            max = Math.max(max, k);
                        }
                        if (!gt && value[j] >= max || gt && value[j] <= max) {
                            b = false;
                        }
                    } else {
                        double avg = 0;
                        for (int k : a) {
                            avg += k;
                        }
                        avg /= a.size();
                        if (gt && value[j] <= avg || !gt && value[j] >= avg) {
                            b = false;
                        }
                    }
                    
                    if (b) poc++;
                }
                System.out.println(poc);
            }
            
        }
    }
    
}
