N = int(input()) members = [tuple(map(int, input().split())) for _ in range(N)] M = int(input()) count = [0] * M for i in range(1, M): X, Y = map(int, input().split()) count[i] = len([{a, b} for a, b in members if X <= a and Y >= b]) if max(count) == 0: print(0) else: for x in [i for i in range(M) if count[i] == max(count)]: print(x)