메뉴 건너뛰기

문제


시간메모리제출 회통과 회비율
1초64MB
2569
873
34.0%
나의 횟수나의 판정시도 명성공 명비율
792709
89.5%
출처
없음
출처
없음
문제

주어진 10진 정수 A가 소수인지 합성수인지 판별하고 합성수인 경우 1을 제외하고 맨 처음으로 나누어 떨어뜨리는 수(약수)를 출력하는 프로그램을 작성하시오.

입력

첫째 줄에 10진 정수 A가 주어진다. 10진 정수 A의 범위는 2 ~ 100000 이다.

출력

첫째 줄에 소수이면 0, 합성수이면 맨 처음으로 나누어 떨어뜨리는 값을 출력한다.

예시 1
입력
23454
출력
2
예시 2
입력
5363
출력
31
예시 3
입력
13
출력
0
위로