/* -*- coding: utf-8 -*- * * 647.cc: No.647 明太子 - yukicoder */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; /* constant */ const int MAX_N = 10000; const int MAX_M = 1000; /* typedef */ /* global variables */ int as[MAX_N], bs[MAX_N], cs[MAX_M]; /* subroutines */ /* main */ int main() { int n; scanf("%d", &n); for (int i = 0; i < n; i++) scanf("%d%d", &as[i], &bs[i]); int m; scanf("%d", &m); int maxcnt = 0; for (int i = 0; i < m; i++) { int xi, yi; scanf("%d%d", &xi, &yi); int cnt = 0; for (int j = 0; j < n; j++) if (xi <= as[j] && yi >= bs[j]) cnt++; cs[i] = cnt; if (maxcnt < cnt) maxcnt = cnt; } if (maxcnt == 0) puts("0"); else for (int i = 0; i < m; i++) if (cs[i] == maxcnt) printf("%d\n", i + 1); return 0; }