Совершенным называется число, равное сумме всех своих делителей, меньших его самого (например, число 6 = 1 + 2 + 3). Напишите программу, которая вводит натуральное число N и определяет, является ли число N совершенным. Используйте функцию для нахождения суммы делителей числа и логическую функцию для проверки является ли число совершенным или нет.
Входные данные
Входная строка содержит натуральное число N .
Выходные данные
Если число N – совершенное, программа должна вывести слово 'YES', иначе – слово 'NO'.
Примеры
| № |
Входные данные |
Выходные данные |
| 1 |
28 |
YES |
| 2 |
29 |
NO |