num = int(input()) times = [] vals = [] for i in range(num): inp = input().split() times.append(int(inp[0])) vals.append(int(inp[1])) for i in range(int(input())): comp, aggr, time = input().split() if comp == "gt": comp = lambda x, y: x > y else: comp = lambda x, y: x < y if aggr == "min": aggr = min elif aggr == "max": aggr = max else: aggr = lambda x: round((sum(x) / len(x)), 4) time = int(time) count = 0 startindex = 0 for i, endtime in enumerate(times): while startindex <= i - 1: if times[startindex] < endtime - time: startindex += 1 else: break if startindex >= i: continue aggrval = aggr(vals[startindex:i]) count += comp(vals[i], aggrval) print(count)