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++) { while(inputs[iend][0] - inputs[istart][0] > diff && istart < iend){ istart++; } double temp = inputs[istart][1]; if(iend == istart) continue; 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")) 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); } } }