어느 식당에서 여러 손님을 위한 연회가 열립니다. 손님들은 정해진 규칙에 따라 여러 개의 원형 테이블에 앉습니다. 매니저는 각 손님의 바로 왼쪽에 누가 앉는지 적힌 명단을 받았습니다. 연회를 위해 테이블을 몇 개 준비해야 하는지 구하세요.
다음을 수행하는 프로그램을 작성하세요.
첫째 줄에 손님의 수 N (1≤N≤30000)이 주어집니다. 손님은 1번부터 N번까지 번호가 매겨져 있습니다. 이어지는 N개의 줄 중 i번째 줄에는 i번 손님의 바로 왼쪽에 앉는 손님의 번호가 주어집니다. 즉, 둘째 줄에는 1번 손님의 왼쪽에 앉는 손님의 번호가, 셋째 줄에는 2번 손님의 왼쪽에 앉는 손님의 번호가, 그리고 마지막 N+1번째 줄에는 N번 손님의 왼쪽에 앉는 손님의 번호가 주어집니다.
모든 손님을 앉히는 데 필요한 테이블의 개수를 첫째 줄에 출력하세요.