문제
수학 시간에 정수 \(N\)이 완전수인지 확인한다. 자기 자신을 제외한 약수를 모두 더했을 때 그 합이 \(N\)과 같으면 완전수이다. 정수 \(N\)을 입력받아, 완전수이면 YES, 아니면 NO를 출력하시오. 예를 들어 \(6 = 1+2+3\)이므로 완전수이고, \(12\)는 \(1+2+3+4+6=16\)이므로 완전수가 아니다. |
입력
입력은 다음 형식으로 주어진다.
\(N\)
- 첫째 줄에 정수 \(N\)이 한 줄로 주어진다.
- 입력되는 값은 모두 정수이다.
- \(2 \le N \le 10000\)
출력
다음 형식으로 출력한다.
첫째 줄에 YES 또는 NO 중 하나를 출력한다.
예시 1
입력
6
출력
YES
설명
\(6 = 1+2+3\)이므로 완전수 YES.
예시 2
입력
12
출력
NO
설명
\(1+2+3+4+6=16\)으로 12와 달라 완전수가 아니다.