#include int main(){ int N, M, A[1001], B[1001], X[101], Y[101]; int i, j, T[101] = { 0 }, max = 0; scanf("%d", &N); for (i = 0; i < N; i++) { scanf("%d%d", &A[i], &B[i]); } scanf("%d", &M); for (i = 0; i < M; i++) { scanf("%d%d", &X[i], &Y[i]); } for (i = 0; i < N; i++) { for (j = 0; j < M; j++) { if (A[i] >= X[j] && B[i] <= Y[j]) { T[j]++; } } } for (j = 0; j < M; j++) { if (max < T[j]) { max = T[j]; } } for (j = 0; j < M; j++) { if (max == T[j]) { printf("%d\n", j+1); } if (max == 0) { printf("0"); } } }