Số hoàn hảo là số có tổng các ước nhỏ hơn nó bằng chính nó.
Ví dụ, số \(6\) là số hoàn hảo, bởi vì các ước của \(6\) nhỏ hơn nó chính là \(1\), \(2\), \(3\), \(1 + 2 + 3 = 6\) nên số \(6\) là số hoàn hảo. Tương tự số \(28\) cũng là số hoàn hảo.
Viết chương trình nhập vào một số nguyên dương \(n\) \((1 \leq n \leq 10^8)\). Nếu \(n\) là số hoàn hảo, in ra màn hình YES, ngược lại in ra NO.
Input
Một số nguyên duy nhất là số nguyên dương \(n\) \((1 \leq n \leq 10^8)\).
Output
Yêu cầu bài toán.
Example
Test 1
Input
6
Output
YES
Test 2
Input
28
Output
YES
Test 3
Input
496
Output
YES
Test 4
Input
8128
Output
YES
Test 5
Input
57
Output
NO
Bình luận
Đăng nhập để bình luận
Chưa có bình luận nào.