첫째 줄에 테스트 케이스의 개수 T가 주어진다 (1≤T≤100,000).
각 테스트 케이스의 첫째 줄에는 두 정수 N과 K가 주어진다 (1≤N≤3,000, 0≤K≤100,000). N은 반환될 수의 범위이고 K는 이미 요청한 수의 개수이다.
각 테스트 케이스의 둘째 줄에는 K개의 정수 A1,A2,…,AK가 주어진다 (1≤Ai≤N). K=0인 경우 이 줄은 비어 있다.
아직 모든 수가 두 번씩 반환되지는 않았다고 가정한다. 모든 테스트 케이스에 대한 K의 합은 100,000을 넘지 않는다.