구간 \[l,r]이란, l 이상 r 이하의 모든 실수로 이루어진 집합을 의미한다.
구간 N개가 주어진다. 이때, 다음과 같은 질의 Q개를 해결하는 프로그램을 작성하시오.
첫 번째 줄에는 구간의 개수 N이 주어진다. (1≤N≤300,000)
그 다음 줄부터 N개의 줄에 걸쳐, 한 줄에 하나씩 구간 \[l_i,r_i]를 나타내는 정수 l_i와 r_i가 공백으로 구분되어 주어진다. (0≤l_i\<r_i≤106)
그 다음 줄에는 질의의 개수 Q가 주어진다. (1≤Q≤300,000)
그 다음 줄부터 Q개의 줄에 걸쳐, 한 줄에 하나씩 질의에서 주어지는 두 정수 l과 r이 공백으로 구분되어 주어진다. (0≤l\<r≤106)
각 질의마다 한 줄에 하나씩, 구간의 교집합이 정확히 \[l,r]이 되도록 할 수 없으면 −1을 출력하고, 할 수 있으면 선택해야 하는 구간의 최소 개수를 출력한다.