학생 N명이 있다. 1≤i≤N인 각 i에 대해 i번 학생은 시험에서 i점을 받는다. 학생들은 여러 그룹으로 나뉘어 있고, 처음에는 i번 그룹에 i번 학생 한 명만 있다.
다음 두 연산을 처리하는 프로그램을 작성하시오.
각 테스트 케이스에는 연산이 L개 주어진다.
첫째 줄에 테스트 케이스의 개수 T가 주어진다 (T≤5). 이어서 각 테스트 케이스가 다음 형식으로 주어진다.
테스트 케이스의 첫째 줄에는 두 정수 N과 L이 주어진다 (1≤N≤100000, 1≤L≤200000).
다음 L개 줄에는 연산이 한 줄에 하나씩 주어진다. 각 줄은 연산의 종류를 나타내는 정수 K로 시작한다.
합치기 연산에 주어지는 두 그룹은 모두 아직 남아 있는 그룹이고, X와 Y는 서로 다르다.
질의 연산마다 그 학생의 등수를 한 줄에 하나씩 출력한다. 모든 테스트 케이스의 답을 질의가 주어진 순서대로 이어서 출력한다.