using System; using System.Linq; namespace y { class Program { static void Main(string[] args) { var n = int.Parse(Console.ReadLine()); var a = new int[n]; var b = new int[n]; for (int i = 0; i < n; i++) { var ss = Console.ReadLine().Split(); a[i] = int.Parse(ss[0]); b[i] = int.Parse(ss[1]); } var m = int.Parse(Console.ReadLine()); var km = new int[m]; for (int i = 0; i < m; i++) { var ss = Console.ReadLine().Split(); for (int j = 0; j < n; j++) { if (int.Parse(ss[0]) <= a[j] && int.Parse(ss[1]) >= b[j]) { km[i]++; } } } var an = km.Max(); if (an == 0) { Console.WriteLine(0); } else { for (int i = 0; i < m; i++) { if (km[i] == an) { Console.WriteLine(i + 1); } } } } } }