N = int(input()) AB = [tuple(map(int, input().split())) for _ in range(N)] M = int(input()) XY = [tuple(map(int, input().split())) for _ in range(M)] d = {} for i in range(M): d[i] = 0 for a, b in AB: for i in range(M): x, y = XY[i] if x <= a and y >= b: d[i] += 1 m = max(d.values()) if m == 0: print(0) else: print(*(i + 1 for i in range(M) if d[i] == m), sep='\n')