원주 위에 서로 다른 2N개의 점 P_1,P_2,…,P_2N이 있다. 단, N은 짝수인 양의 정수, 다각형 P_1P_2⋯P_2N은 정다각형이다.
리프는 싱싱한 미역 2N개를 펼쳐서 원 위에 놓았다. 모든 미역은 현 P_2iP_2j와 같은 형태로 생각할 수 있다. (i,j는 N 이하의 양의 정수, i=j) 어떤 서로 다른 두 미역을 골라도 끝점을 공유하지 않는다.
리프는 미역국을 만들어 먹으려고 한다. 어떤 미역의 집합 S에 대해, S의 임의의 두 원소의 교점이 항상 존재한다면 집합 S를 맛있는 미역국 집합이라고 하자.
리프는 원래 원 위에 있던 2N개의 미역 중 몇 개를 골라 미역국을 만들어 먹으려고 했지만, 리프의 친구인 트온이 최고급 싱싱미역 1개를 선물해줬다. 리프는 최고급 싱싱미역을 현 P_1P_2x+1 형태로 원 위에 올려둔 다음, 최고급 싱싱미역을 원소로 가지면서 원소의 개수가 최대인 맛있는 미역국 집합 S_x를 만들려고 한다. (x는 N−1 이하의 양의 정수) 맛있는 미역국을 최대한 많이 먹고 싶은 리프는 최고급 싱싱미역을 어디에 두어야 할지 궁금해졌다. 리프를 위해 S_1,S_2,…,S_N−1의 크기를 전부 구해주자.
첫 번째 줄에 정수 N이 주어진다.
두 번째 줄에 N개의 서로 다른 정수 A_1,A_2,…,A_N이 주어진다. A_i=j라면 현 P_2iP_2j와 일치하는 미역이 존재한다는 뜻이다.
첫 번째 줄에 N−1개의 정수 ∣S_1∣,∣S_2∣,…,∣S_N−1∣을 공백으로 구분하여 출력한다.