n = int(input()) members = sorted([list(map(int, input().split())) for _ in range(n)], key=lambda x:-x[0]) m = int(input()) mentaiko = [list(map(int, input().split())) for _ in range(m)] mentaiko_count = [0] * m for i, (x, y) in enumerate(mentaiko): for price, hot in members: if x <= price: if y >= hot: mentaiko_count[i] += 1 else: break kiseki = [i + 1 for i, x in enumerate(mentaiko_count) if x == max(mentaiko_count) and x != 0] if kiseki == []: print(0) else: print(*kiseki, sep="\n")