아기 석환이
시간 제한5초메모리 제한768 MB
각 칸은 먼저 쓰인 값만 남기며, 벡터 N개를 사전순으로 정렬한 가장 작은 안정 정렬 순열을 출력합니다.
문제
석환이는 4살 귀여운 아기다. 선생님인 수랄은 석환이에게 아기에게 맞는 지식을 가르치고 있다. 수랄은 커다란 화이트보드를 가져왔는데, 이는 사실상 크기가 인 빈 벡터(모든 원소가 0인 벡터) 개 과 같다.
어제 석환이는 숫자 쓰는 법을 배웠다. 능력을 확인하려고 수랄은 석환이에게 개의 질의를 주었다. 각 질의는 정수 네 개 로 주어진다. 벡터 모두에 대해, 각 벡터의 번째 원소에 를 쓴다. 석환이는 이미 값을 쓴 자리에 다시 쓰지 않는다.
오늘 석환이는 수열을 시간에 정렬하는 법을 배웠다. 능력을 확인하려고 수랄은 석환이에게 벡터를 정렬하라고 한다. 석환이는 크기가 인 순열 을 찾아야 하며, 모든 에 대해 이어야 한다. 수랄은 안정 정렬을 원하므로, 조건을 만족하는 순열이 여럿이면 사전순으로 가장 작은 것을 출력한다. 길이가 같은 두 수열 과 에 대해, 어떤 이 존재하여 모든 에 대해 이고 이면 이 보다 사전순으로 크다.
석환이는 이 작업을 모두 8000ms 안에 해냈지만, 수랄은 그 방법을 모른다. 수랄을 돕기 위해 석환이가 한 일을 그대로 재현하라.
입력
첫째 줄에 벡터의 개수 , 각 벡터의 크기 , 질의의 개수 가 주어진다.
다음 개의 줄에는 정수 네 개 가 주어진다. 이는 벡터 모두의 번째 원소에 를 쓰라는 뜻이다.
출력
번째 줄에, 모든 에 대해 을 만족하는 순열 중 사전순으로 가장 작은 순열의 번째 원소를 출력한다.
제한
각 질의에 대해 다음을 만족한다.