J. Поликарп и делимое
ограничение по времени на тест
3 секунды
ограничение по памяти на тест
512 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У Поликарпа есть немного свободного времени, набор N десятичных цифр c1, ... , cN и положительное число A. Он хочет найти такое положительное число B, такое, что B кратно A и B состоит из цифр набора {ci}, 1 ≤ i ≤ N. Каждую цифру из набора можно использовать произвольное число раз. Необязательно использовать их все.

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

В первой строке находится единственное число N — количество цифр в наборе {ci}, 1 ≤ N ≤ 10.

Во второй строке находится N целых чисел ci (0 ≤ ci ≤ 9) — набор цифр {ci}. Каждая цифра встречается не более одного раза.

В третьей строке находится целое число A, 1 ≤ A ≤ 105.

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

Если можно найти число B, соответствующее условиям, выведите его. В противном случае выведите -1.

Примеры
Входные данные
3
3 5 7
123
Выходные данные
5535
Входные данные
1
1
1230
Выходные данные
-1