완전한 별
시간 제한2초메모리 제한512 MB
각 N에 대해 1 <= k < N/2 범위에서 모든 점을 지나는 걸음, 즉 gcd(k, N) = 1인 k의 개수를 센다.
문제
Fernando는 생일 선물로 컴퍼스를 받았고, 요즘 가장 좋아하는 놀이는 별을 그리는 것이다. 먼저 원 위에 점 개를 찍어 원을 길이가 같은 호 개로 나눈다. 그다음 한 점에서 시계 방향으로 번째 점까지 선분을 긋고, 처음 점으로 돌아올 때까지 같은 방식으로 계속 선분을 긋는다.
값에 따라 찍어 둔 점을 모두 지날 수도 있고 일부만 지날 수도 있다. 모두 지나는 별을 완전한 별이라고 한다. 예를 들어 이면 아래 그림의 네 가지 별을 그릴 수 있고, (a)와 (c)는 완전한 별이지만 (b)와 (d)는 완전한 별이 아니다.

는 범위에서 고르며, 와 는 같은 그림이 되므로 하나의 별로 센다.
이 주어질 때 Fernando가 그릴 수 있는 완전한 별이 몇 개인지 구하는 프로그램을 작성하라.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 각 줄에 원을 나눈 호의 개수 이 정수 하나로 주어진다. 입력은 파일이 끝날 때까지 이어진다.
제약
출력
각 테스트 케이스마다 그릴 수 있는 완전한 별의 개수를 정수 하나로 한 줄에 출력한다.