Розбиття цифр
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 128 мегабайтів
Дано послідовність з десяткових цифр. Розбийте її на одну або більше прилеглих підпослідовностей так, щоб кожна підпослідовність, коли її інтерпретувати як десяткове число, ділилася на задане ціле число .
Знайдіть кількість різних таких розбиттів за модулем . При визначенні різних розбиттів ми розглядаємо лише положення меж підпослідовностей, а не самі цифри, наприклад, розбиття та вважаються різними.
Вхідні дані
У першому рядку містяться два цілі числа і — довжина послідовності та дільник відповідно. Другий рядок містить рядок, який складається з рівно цифр.
Вихідні дані
Виведіть одне ціле число — кількість різних розбиттів за модулем .
Приклади
Вхідні дані #1
Відповідь #1
Вхідні дані #2
Відповідь #2
Відправки 34
Коефіцієнт прийняття 26%