아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

소수 세기

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

요약
소수 P에서 시작해 p1+p2+1 꼴의 소수를 p1과 p2로 바꾸는 과정을 반복할 때, 적는 소수의 최대 개수를 구한다.
난이도

보통10점 중 7점

유형
동적 계획법, 정수론, 그리디, 수학
정답자
아직 제출이 없습니다

문제

소수는 11과 자신만을 양의 약수로 가지는 22 이상의 정수이다. 한별이는 고독한 수인 소수를 세며 용기를 얻기로 했다. 하지만 일반적인 방식으로 소수를 세는 일은 너무 많이 했기 때문에, 이번에는 아래의 방식을 사용해 보려고 한다.

맨 처음 한별이는 칠판에 소수 PP를 적는다. 그리 다음의 과정을 반복한다.

  • 칠판에 적힌 수 중, p_1+p_2+1p\_1 + p\_2 + 1(단, p_1p\_1, p_2p\_2는 소수) 꼴로 표현되는 수가 있으면 그러한 수 중 하나를 골라 지우고, 대신에 p_1p\_1과 p_2p\_2를 적는다. 만약 고른 수에 대해서 가능한 (p_1,p_2)(p\_1, p\_2) 쌍이 여러 개 있으면 그런 쌍 중 하나를 고른다.

이 방식대로 진행할 때, 지워진 수를 포함하여 한별이가 소수를 적는 최대 횟수를 구하자.

입력

첫 번째 줄에 소수 PP가 주어진다. (2≤P<3,000,0002 \leq P < 3\\,000\\,000)

출력

첫 번째 줄에 지워진 수를 포함하여 한별이가 소수를 적는 최대 횟수를 출력한다.

예제2

  1. 예제 1

    입력
    5
    
    예상 출력
    3
    
  2. 예제 2

    입력
    17
    
    예상 출력
    11