a,b=zip(*[[*map(int,input().split())] for _ in range(int(input()))]) x,y=zip(*[[*map(int,input().split())] for _ in range(int(input()))]) cnt=[0]*len(x) for i in range(len(a)): for j in range(len(x)): if a[i]>=x[j] and b[i]<=y[j]: cnt[j]+=1 max_num=0 for i in range(len(x)): max_num=max(max_num,cnt[i]) if max_num==0: print(0) else: for i in range(len(x)): if cnt[i]==max_num: print(i+1)