eolymp
bolt
Попробуйте наш новый интерфейс для отправки задач
Задачи

Разложение на простые слагаемые

Разложение на простые слагаемые

Любое целое число, большее 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 < n5000).

Выходные данные

Выведите количество разложений числа n на простые слагаемые.

Лимит времени 1 секунда
Лимит использования памяти 128 MiB
Входные данные #1
11
Выходные данные #1
6