Олимпиадный тренинг

Задача . B. Просьба Ктолли


Задача

Темы: Перебор *1300
— Спасибо за сегодняшний день.

— Я испытала так много потрясающих эмоций.

— Ты подарила мне сказочные воспоминания... Но мне пора уходить...

— Маленькая последняя просьба, не мог бы ты...

— Помочь решить задачу с Codeforces?

— ......

— Что?

Ктолли несколько дней думала над следующей задачей:

Если число является палиндромом и длина его записи без ведущих нулей в десятичной системе счисления чётная, оно называется числом zcy. Число является палиндромом, если его запись в десятичной системе счисления читается одинаково слева направо и справа налево и не содержит ведущих нулей. Например 12321 и 1221 являются палиндромами, а 123 и 12451 не являются. Кроме того, 1221 является числом zcy, а 12321 не является.

Даны целые числа k и p, посчитайте остаток от деления на p суммы k минимальных чисел zcy.

К сожалению, Уильям не очень хорош в решении задач такого рода, поэтому просит вашей помощи!

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

В первой и единственной строке содержатся два целых числа k и p (1 ≤ k ≤ 105, 1 ≤ p ≤ 109).

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

Выведите единственное число — ответ на задачу.

Примечание

В первом тестовом примере самое маленькое число zcy равно 11, а второе минимальное zcy число равно 22.

Во втором тестовом примере, .


Примеры
Входные данныеВыходные данные
1 2 100
33
2 5 30
15

time 2000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя