Розклад на прості доданки
Середня
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Довільне ціле число більше 1 можна єдиним способом представити у вигляді добутку простих множників (якщо перераховувати множники у неспадаючому порядку). Але якщо спробувати представляти цілі числа у вигляді суми простих доданків (також у неспадаючому порядку), то таких розкладів виявиться декілька. Наприклад, для числа 11 є 6 таких ракладів: 11 = 11, 11 = 2 + 2 + 7, 11 = 3 + 3 + 5, 11 = 2 + 2 + 2 + 5, 11 = 2 + 3 + 3 + 3, 11 = 2 + 2 + 2 + 2 + 3.
Напишіть програму, яка знайде кількість розкладів заданого числа на прості доданки.
Вхідні дані
Одне натуральне число n (1 < n ≤ 5000).
Вихідні дані
Вивести кількість розкладів заданого числа на прості доданки.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 764
Коефіцієнт прийняття 16%