비어 있는 배열 t1,t2,…,tN이 있다. 먼저 다음 형태의 삽입 연산 M개를 주어진 순서대로 수행한다.
삽입을 모두 끝낸 뒤 다음 형태의 질의 Q개를 처리한다.
한 배열에 같은 값이 여러 번 들어갈 수 있고, 정렬한 수열에서도 중복은 사라지지 않는다.
입력 형식은 다음과 같다.
N M Q
a1 b1 v1
...
aM bM vM
x1 y1 j1
...
xQ yQ jQ
첫째 줄에 세 정수 N, M, Q가 주어진다 (1≤N≤109, 1≤M≤105, 1≤Q≤105).
이어지는 M개 줄에는 삽입 연산이 한 줄에 하나씩, 세 정수 ai, bi, vi로 주어진다 (1≤ai≤bi≤N, 1≤vi≤109).
그 다음 Q개 줄에는 질의가 한 줄에 하나씩, 세 정수 xi, yi, ji로 주어진다 (1≤xi≤yi≤N, 1≤ji≤∑xi≤k≤yi∣tk∣). 여기서 ∣tk∣는 배열 tk에 들어 있는 값의 개수다.
각 질의마다 j번째 값을 한 줄에 하나씩 출력한다.
첫 번째 예제에서 삽입 연산을 모두 끝내면 각 배열은 다음과 같다.
[1,3], [1], [1,2], [1,1,2], [1,1]
t1, t2, t3의 값을 모아 정렬하면 [1,1,1,2,3]이고, 이 수열의 4번째 값은 2다.