#include #include #include #include #include #include using namespace std; typedef long long int lint; int main() { int N, M; cin >> N; vectorveca(N); vectorvecb(N); for (int ia = 0; ia < N; ia++) { cin >> veca.at(ia); cin >> vecb.at(ia); } cin >> M; vectorvecx(M); vectorvecy(M); for (int ib = 0; ib < M; ib++) { cin >> vecx.at(ib); cin >> vecy.at(ib); } vectorvecc(M); for (int ic = 0; ic < M; ic++) { for (int id = 0; id < N; id++) { if (vecx.at(ic) <= veca.at(id) && vecy.at(ic) >= vecb.at(id)) { vecc.at(ic)++; } } } vectorvecd(M); for (int ie = 0; ie < M; ie++) { vecd.at(ie) = vecc.at(ie); } sort(vecd.begin(), vecd.end()); int F = vecd.at(M - 1); if (F) { for (int ig = 0; ig < M; ig++) { if (vecc.at(ig) == F) { cout << ig + 1 << endl; } } } else { cout << 0 << endl; } }