창문 닫기

각 사람이 자신의 번호의 배수인 창문만 열고 닫을 때, 마지막에 열린 창문의 개수를 구한다.

보통4수학정수론아직 제출이 없습니다시간 제한1초메모리 제한64 MB

문제

실습실에 창문 NN개가 있고 사람도 NN명 있다. 창문에는 11번부터 NN번까지 번호가 붙어 있고, 처음에는 모든 창문이 닫혀 있다.

ii번째 사람은 번호가 ii의 배수인 창문을 모두 살펴서, 열려 있으면 닫고 닫혀 있으면 연다. 11번째 사람부터 NN번째 사람까지 차례로 이 행동을 마쳤을 때, 열려 있는 창문이 몇 개인지 구하라.

N=3N = 3이면 다음 순서로 진행한다.

  1. 11번째 사람이 11의 배수인 1,2,31, 2, 3번 창문을 연다. 상태는 (열림, 열림, 열림)이다.
  2. 22번째 사람이 22의 배수인 22번 창문을 닫는다. 상태는 (열림, 닫힘, 열림)이다.
  3. 33번째 사람이 33의 배수인 33번 창문을 닫는다. 상태는 (열림, 닫힘, 닫힘)이다.

마지막에 열려 있는 창문은 11개다.

입력

첫째 줄에 창문의 개수이자 사람의 수 NN이 주어진다. (1N21000000001 \le N \le 2100000000)

출력

마지막에 열려 있는 창문의 개수를 출력한다.