#include int main() { int people; scanf("%d", &people); int price1[people], spice1[people]; for (int i = 0; i < people; i++){ scanf("%d %d", &price1[i], &spice1[i]); } int type; scanf("%d", &type); int price2[type], spice2[type]; for (int i = 0; i < type; i++){ scanf("%d %d", &price2[i], &spice2[i]); } int count[type]; for (int i = 0; i < type; i++){ count[i] = 0; } for (int i = 0; i < people; i++){ for (int j = 0; j < type; j++){ if (price2[j] <= price1[i] && spice2[j] >= spice1[i]){ count[j]++; } } } int max = 0; for (int i = 0; i < type; i++){ if (max < count[i]){ max = count[i]; } } if (max == 0){ printf("0\n"); } else { for (int i = 0; i < type; i++){ if (count[i] == max){ printf("%d\n", i + 1); } } } }