EduBrick

D. Фишки на дереве

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

На подвешенном за вершину 11 дереве стоят kk фишек, возможно, по нескольку в одной вершине. За ход игрок передвигает одну фишку из её вершины в любого её ребёнка. Проигрывает тот, кто не может сделать ход.

Формат ввода

В первой строке nn (1≤n≤2⋅1051 \le n \le 2 \cdot 10^5) — число вершин; дерево подвешено за вершину 11. В следующих n−1n-1 строках рёбра.

В следующей строке kk (1≤k≤2⋅1051 \le k \le 2 \cdot 10^5), затем kk чисел — вершины, в которых стоят фишки.

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

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

Примеры

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