EduBrick

O. Фишки на дереве: ход

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

Та же игра, что в классной задаче D: фишки на подвешенном дереве, ход двигает одну фишку в её ребёнка. Нужно указать выигрышный первый ход.

Формат ввода

В первой строке 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 номеров вершин с фишками.

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

Если выигрывает второй игрок, выведите 22. Иначе выведите 11, а во второй строке два числа: номер фишки (в порядке ввода, с единицы) и вершину, куда её надо передвинуть.

Примеры

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