텀 프로젝트

아직 제출이 없습니다시간 제한3초메모리 제한256 MB

문제

이번 가을학기 '문제 해결' 강의를 신청한 학생은 텀 프로젝트를 해야 한다. 팀원 수에는 제한이 없다. 모든 학생이 한 팀에 속해서 팀이 하나만 만들어질 수도 있다. 팀을 짜기 위해 모든 학생은 프로젝트를 함께하고 싶은 학생을 고른다. 단, 한 명만 고를 수 있다. 혼자 하고 싶은 학생은 자기 자신을 골라도 된다.

학생 s1,s2,,srs_1, s_2, \ldots, s_r가 한 팀이 되는 경우는 두 가지뿐이다. r=1r = 1이면서 s1s_1s1s_1을 고른 경우, 또는 s1s_1s2s_2를, s2s_2s3s_3을, ..., sr1s_{r-1}srs_r을, srs_rs1s_1을 고른 경우다.

예를 들어 한 반에 학생이 7명 있고 1번부터 7번까지 번호를 붙였을 때, 선택 결과가 다음과 같다고 하자.

1234567
3137346

이 결과에서는 (3)과 (4, 7, 6)이 팀을 이룬다. 1번, 2번, 5번은 어느 팀에도 속하지 못한다.

선택 결과가 주어지면 어느 팀에도 속하지 못한 학생이 몇 명인지 구하는 프로그램을 작성하라.

입력

첫째 줄에 테스트 케이스의 개수 TT가 주어진다. 각 테스트 케이스의 첫째 줄에는 학생 수 nn (2n100,0002 \le n \le 100{,}000)이 주어진다. 둘째 줄에는 11번 학생부터 nn번 학생까지 각자가 고른 학생의 번호가 순서대로 주어진다. 학생 번호는 11부터 nn까지다.

출력

각 테스트 케이스마다 어느 프로젝트 팀에도 속하지 못한 학생의 수를 한 줄에 하나씩 출력한다.