만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

베르트랑 공준에 도전하기

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

요약
주어진 n에 대해 n보다 크고 2n보다 작은 합성수가 연속으로 가장 길게 나오는 구간의 양 끝 l과 r을 구합니다.
난이도

쉬움10점 중 3점

유형
정렬, 수학, 정수론, 슬라이딩 윈도우
정답자
아직 제출이 없습니다

문제

베르트랑 공준은 임의의 n≥2n \ge 2에 대해 n<p<2nn < p < 2n을 만족하는 소수 pp가 존재한다고 말한다. 베르트랑은 1845년에 이를 추측으로 제시했고, n=3 000 000n = 3\,000\,000까지 검증했다. 체비쇼프는 1852년에 이를 증명했다.

페탸는 베르트랑의 업적을 따라 해 보고, 여러 nn에 대해 공준이 성립하는지 확인하려 한다. 다만 체비쇼프의 증명은 의심하지 않으므로 목표를 조금 바꿨다. 주어진 nn에 대해 nn과 2n2n 사이에 있는 합성수로 이루어진 구간 중 가장 긴 것을 찾는다.

n<l≤r<2nn < l \le r < 2n을 만족하고, ll부터 rr까지의 모든 수가 합성수이며, r−lr - l이 최대가 되는 ll과 rr을 구하라. 그런 구간이 여러 개이면 ll이 가장 작은 구간을 출력한다.

입력

정수 nn이 한 개 주어진다. (3≤n≤1073 \le n \le 10^7)

출력

ll과 rr을 출력한다.

예제1

  1. 예제 1

    입력
    10
    
    예상 출력
    14 16