EduBrick

M. Игра вычитания на огромных кучках

3000 мс · 256 МБ · всё или ничего

Дано множество SS из нескольких чисел. На столе kk кучек. За ход игрок выбирает кучку и берёт из неё ровно ss камней для какого-нибудь s∈Ss \in S (если камней хватает). Проигрывает тот, кто не может сделать ход.

Размеры кучек до 101810^{18}.

Формат ввода

В первой строке ss и kk (1≤s≤101 \le s \le 10, 1≤k≤1051 \le k \le 10^5). Во второй строке ss различных чисел из множества SS (1≤Si≤1001 \le S_i \le 100). В третьей строке kk чисел — размеры кучек (0≤ai≤10180 \le a_i \le 10^{18}).

Формат вывода

Выведите 11, если выигрывает первый игрок, и 22 иначе.

Примеры

ввод
2 1
1 2
3
вывод
2
ввод
1 2
1
5 5
вывод
2
Разбор идеи от автора задачи. Сначала попробуйте сами.
Войдите, чтобы отправлять решения.