object Main{ def main(args: Array[String]){ val input=io.Source.stdin.getLines().mkString("\n") println(solve(input).trim()) } def solve(input:String):String={ val n = input.split("\n")(0).toInt val abs = input.split("\n").slice(1,n+1).map(_.split(" ").map(_.toInt)) val m = input.split("\n")(n+1).toInt val xys = input.split("\n").slice(n+2,n+m+2).map(_.split(" ").map(_.toInt)) val cnt = xys.map{xy=>abs.count{ab=>(xy(0)<=ab(0)&&xy(1)>=ab(1))}} val max = cnt.max if(max==0){ "0" }else{ cnt.zipWithIndex.withFilter{v => v._1==max}.map{v => v._2+1}.mkString("\n") } } }