Надіслати розв'язок
Бали:
12,00 (partial)
Time limit:
1.0s
Memory limit:
64M
Author:
Problem type
Allowed languages
Assembly, Awk, Brain****, C, C++, Java, mono C#, Pascal, Perl, Python, Sed, Text, vb
Перестановкою розміру ~n~ називається масив ~a_1, a_2,…, a_n~ різних чисел від 1 до ~n~. Кожне число в перестановці зустрічається рівно один раз. Василько називає красотою перестановки ~a_1, a_2 ,…, a_n~ число ~(a_1·a_2 + a_2·a_3 + …+ a_{n-1}·a_n )~. Він хоче порахувати кількість перестановок, красота яких ділиться на ~k~.
Дано числа ~n~ та ~k~, знайдіть кількість перестановок розміру ~n~, красивість яких ділиться на ~k~.
Наприклад, для ~n = 3~ існує 6 перестановок. Розглянемо всі ці перестановки та їх красоту.
Перестановка Красота
1, 2, 3 - 1 · 2 + 2 · 3 = 8
1, 3, 2 - 1 · 3 + 3 · 2 = 9
2, 1, 3 - 2 · 1 + 1 · 3 = 5
2, 3, 1 - 2 · 3 + 3 · 1 = 9
3, 1, 2 - 3 · 1 + 1 · 2 = 5
3, 2, 1 - 3 · 2 + 2 · 1 = 8
Формат вхідних даних
Вхідні дані містять два цілих числа: ~n~ та ~k~ ~(1 ≤ n ≤ 10, 2 ≤ k ≤ 1000)~.
Формат вихідних даних
Виведіть одне ціле число: кількість перестановок розміру ~n~, красота яких ділиться на ~k~.
Приклад вхідних даних
3 2
Приклад вихідних даних
2
Коментарі