#include using namespace std; int main() { int M, N; cin >> N; vector A(N), B(N); int maximum = INT_MIN; for (int i = 0; i < N; i++) cin >> A.at(i) >> B.at(i); cin >> M; vector mentaiko(M); for (int i = 0; i < M; i++) { int X, Y; cin >> X >> Y; for (int j = 0; j < N; j++) { if (X <= A.at(j) && Y >= B.at(j)) mentaiko.at(i)++; } maximum = max(maximum, mentaiko.at(i)); } if (maximum == 0) { cout << 0 << endl; return 0; } for (int i = 0; i < M; i++) { if (mentaiko.at(i) == maximum) cout << i + 1 << endl; } }