페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#5664
서브태스크

플립카드 (Flip Card) 1s 32MB

문제

1부터 N까지 번호가 쓰여진 N장의 카드가 왼쪽부터 오른쪽으로 순서대로 나열되어 있다.

처음에는 모든 카드가 뒷면이 위를 향한 상태로 놓여있는데, 게임이 시작되면 이 카드들은 아래 규칙에 따라 반복하여 뒤집힌다.

 

for k in range(2, N+1):

    for i in range(k, N+1, k):

        카드 i를 뒤집는다.

 

아래 그림은 N=6의 경우이다. 게임이 끝나면 카드 1,4는 뒷면이 위를 향하고, 나머지 카드는 앞면이 위를 향하게 된다.

 

 

<부분문제>

1. N ≤ 1,000 (10점)

2. 추가 제한 없음 (90점)


입력

첫 줄에 정수 N이 입력된다. (2 ≤ N ≤ 100,000,000)

출력

게임이 끝났을 때 앞면이 위를 향하는 카드의 개수를 출력하시오.


예제 #1

6
4

예제 #2

260015629
259999504

출처

klee
로그인해야 코드를 작성할 수 있어요.