0258. Количество способов

Имя входного файла: howmany.in
Имя выходного файла: howmany.out
Ограничение по времени: 2 s
Ограничение по памяти: 256 megabytes

Вася хочет посчитать количество способов выбрать p чисел из последовательности 1, 2, …, 2p - 1, 2p, так, что бы сумма этих p чисел делилась на p. Совершенно случайно число p оказалось простым. Простыми называются числа, которые делятся только на себя или единицу. Вычислите искомое количество способов, но ни в коем случае не говорите его Васе.

Формат входного файла

Во входном файле содержится одно простое число p (3 ≤ p ≤ 50).

Формат выходного файла

Выведите искомое количество способов.

Пример:

howmany.inhowmany.out
3 8
Примечание: искомые способы для p = 3
{1, 2, 3}, {1, 2, 6}, {1, 3, 5}, {1, 5, 6},
{2, 3, 4}, {2, 4, 6}, {3, 4, 5}, {4, 5, 6}


Источник: Командное школьное первенство Республики Карелия по программированию, 4 ноября 2007.

Обсудить       Отправить решение



Версия для печати