#include int main(){ int val1 = 0; scanf("%d",&val1); long arr1[val1][2]; for(int i = 0;i < val1;i ++){ scanf("%ld%ld",&arr1[i][0],&arr1[i][1]); } int val2 = 0; scanf("%d",&val2); long arr2[val2][2]; for(int i = 0;i < val2;i ++){ scanf("%ld%ld",&arr2[i][0],&arr2[i][1]); } int count[val1]; for(int i = 0;i < val2;i ++){ for(int j = 0;j < val1;j ++){ if(arr1[j][0] >= arr2[i][0] && arr1[j][1] <= arr2[i][1]){ count[i]++; } } } int max = 0; for(int i = 0;i < val1;i ++){ if(count[i] > max){ max = count[i]; } } for(int i = 0;i < val1;i ++){ if(count[i] == max){ printf("%d\n",i + 1); } } }