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