[P] Peeling Primes

시간 제한1초메모리 제한512 MB

요약
양의 정수 N에서 가장 작은 소인수를 반복해서 빼며 0이 될 때까지 걸리는 연산 횟수를 구한다.
난이도

보통10점 중 6점

유형
정수론, 수학, 구현
정답자
아직 제출이 없습니다

문제

양의 정수 NN이 주어질 때, 아래 연산을 몇 번 반복해야 00이 되는지 구해보자.

  • NN을 나누는 가장 작은 소수를 pp라고 할 때, NN에서 pp를 뺀다.

입력

첫째 줄에는 양의 정수 NN이 주어진다. (2≤N≤1012)(2 \le N \le 10^{12})

출력

첫째 줄에 NN에 최소 몇 번의 연산을 적용해야 00이 되는지 출력한다.

예제2

  1. 예제 1

    입력
    12
    
    예상 출력
    6
    
  2. 예제 2

    입력
    17
    
    예상 출력
    1