#include #include #include #include #include #include #include #define rep(i,N) for(int (i)=0;(i)<(N);(i)++) #define MOD 1000000007 using namespace std; int powmod(int a, int b, int p) { if (b == 0)return 1; else if (b % 2 == 0)return (powmod(a*a, b / 2, p) % p); else return (powmod(a, b - 1, p)*a%p); } int factorialmod(int a, int p) { if (!a)return 1; else return a * factorialmod(a - 1, p) % p; } int main(){ int N; scanf("%d", &N); vector a(N), b(N); rep(i, N)scanf("%d %d", &a[i], &b[i]); int M; scanf("%d", &M); vector x(M), y(M),count(M,0); rep(i, M)scanf("%d %d", &x[i], &y[i]); rep(i, N) { rep(j, M) { if (x[j] <= a[i] && b[i] <= y[j])count[j]++; } } int max = 0; rep(i, M) { if (max < count[i])max = count[i]; } if (!max)printf("0\n"); else { rep(i, M) { if (count[i] == max)printf("%d\n", i+1); } } return 0; }