Найменше кратне#4459

Найменше кратне

1 секунда
64 мегабайти
Легка

Задано число та множину цифр .

Потрібно дописати до мінімальну кількість цифр з , щоб число, що отримали, ділилося на . При цьому отримане число повинно бути мінімально можливим.

Вхідні дані

Перший рядок вхідного файлу містить два натуральних числа та (1 \leq X \leq 10^{1000}, 2 \leq k \leq 100000). У другому рядку записана кількість цифр у множині . У третьому рядку через пропуск записані ці цифри.

Вихідні дані

Єдиний рядок повинен містити мінімальне число, отримане з дописуванням цифр з і кратне . Якщо такого числа не існує, виведіть .

Приклади

Приклад 1

Loading
Loading