Multiple


Write a program that, given a natural number N between 0 and 4999 (inclusively), and M distinct decimal digits X1,X2...XM (at least one), finds the smallest strictly positive multiple of N that has no other digits besides X1,X2...XM (if such a multiple exists).


Input

The input file has several data sets separated by an empty line, each data set having the following format:

• On the first line - the number N

• On the second line - the number M

• On the following M lines - the digits X1,X2...XM.


Output

For each data set, the program should write to standard output on a single line the multiple, if such a multiple exists, and 0 otherwise.


Sample Input

22

3

7

0

1

2

1

1


Sample Output

110

0