ページが読み込まれませんか? こちらをクリックすると直るかもしれません。
Placeholder

#2284

Farey 수열 1s - MB

問題

Farey 수열 Fn은 정수 n (n≥2) 이 있을 때 기약분수 a/b (0<a<b≤n 그리고 gcd(a,b)=1)들의 집합을 뜻한다. 몇 개를 나열해보면 다음과 같다.

F2 = {1/2} F3 = {1/3, 1/2, 2/3} F4 = {1/4, 1/3, 1/2, 2/3, 3/4} F5 = {1/5, 1/4, 1/3, 2/5, 1/2, 3/5, 2/3, 3/4, 4/5}

Fn에 포함된 원소의 개수를 하라.

제출파일은 farey.cpp로 하고 실행시간은 1초를 넘을 수 없다.


入力

입력파일은 INPUT.TXT로 한다. N이 계속 들어오다가 0이 입력되면 끝난다. N은 10^6이하의 정수이다.


出力

출력파일은 OUTPUT.TXT로 한다. 입력에 대해 Fn에 속하는 숫자의 개수를 출력한다.


例題

2

3
4
5
0
1

3
5
9
ログインしないとコードを書けません。