Красивые перестановки

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Перестановкой размера nn называется массив a_1,a_2,,a_n\langle a\_1, a\_2, \ldots, a\_n \rangle различных чисел от 11 до nn. Каждое число в перестановке встречается ровно один раз.

Сеня называет красотой перестановки a_1,a_2,,a_n\langle a\_1, a\_2, \ldots, a\_n \rangle число (a_1a_2+a_2a_3++a_n1a_n)(a\_1a\_2 + a\_2a\_3 + \ldots + a\_{n-1}a\_n). Он хочет посчитать количество перестановок, красота которых делится на kk.

Даны числа nn и kk, найдите количество перестановок размера nn, красота которых делится на kk.

Например, для n=3n = 3 существует 66 перестановок. Рассмотрим все эти перестановки и их красоту.

ПерестановкаКрасота
1,2,3\langle 1, 2, 3\rangle12+23=81\cdot2 + 2\cdot3 = 8
1,3,2\langle 1, 3, 2\rangle13+32=91\cdot3 + 3\cdot2 = 9
2,1,3\langle 2, 1, 3\rangle21+13=52\cdot1 + 1\cdot3 = 5
2,3,1\langle 2, 3, 1\rangle23+31=92\cdot3 + 3\cdot1 = 9
3,1,2\langle 3, 1, 2\rangle31+12=53\cdot1 + 1\cdot2 = 5
3,2,1\langle 3, 2, 1\rangle32+21=83\cdot2 + 2\cdot1 = 8

입력

Входные данные содержат два целых числа: nn и kk (1n101 \le n \le 10, 2k10002 \le k \le 1000).

출력

Выведите одно целое число: количество перестановок размера nn, красота которых делится на kk.