HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Sections > Unsorted > problem:


Макс и перестановка цифр

Section problems

• Макс и дегустация сыра
• Макс и игра в Калах
• Макс и игра в города --- 2
• Макс и ледяные скульптуры
• Макс и ленточки
• Макс и морские мили
• Макс и новые папки
• Макс и оптимизация времени
• Макс и перестановка цифр
• Макс и плитка
• Макс и подтягивания
• Макс и полив растений
• Макс и помощь Деду Морозу
• Макс и распродажа в Steam
• Макс и система регистрации
• Макс и словарь синонимов
• Макс и смешивание красок

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 1500/1500/1500/1500 ms. Memory limit 393216/393216/393216/393216 Kb.

Макс и перестановка цифр
Макс и перестановка цифр
ограничение по времени на тест
1.5 секунды
ограничение по памяти на тест
384 мегабайта
ввод
стандартный ввод
вывод
стандартный вывод

Макс установил на свой смартфон игру-головоломку, тренирующую навыки счёта.

В каждом уровне головоломки игроку на экране показываются числа $$$X$$$ и $$$Y$$$. Задача игрока — переставить цифры в числе $$$X$$$ таким образом, чтобы получившееся число без остатка делилось на $$$Y$$$ (если $$$X$$$ уже делится на $$$Y$$$, цифры можно не переставлять). Кроме того, получившееся число не должно иметь ведущих нулей.

Макс никак не может пройти особенно сложный уровень. Помогите ему определить, сколько различных решений имеет головоломка.

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

Ввод содержит целые числа $$$X$$$ и $$$Y$$$ ($$$1 \le X \le 10^{17}$$$, $$$1 \le Y \le 100$$$) — соответственно число, в котором переставляются цифры, и число, на которое должен делиться результат.

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

Выведите одно целое число — количество различных перестановок цифр числа $$$X$$$, при которых получившееся число не имеет ведущих нулей и делится на $$$Y$$$.

Примеры

Входные данные
203 2
Выходные данные
3
Входные данные
1746 6
Выходные данные
12

Для отправки решений необходимо выполнить вход.

www.contester.ru