F. Why 42?
ограничение по времени на тест
2 секунды
ограничение по памяти на тест
128 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

$$$\qquad$$$Во Вселенной Адамса существует $$$N$$$ планет, пронумерованных от $$$1$$$ до $$$N$$$. Планеты соединены космическими лифтами в количестве $$$N-1$$$. $$$i$$$-тый космический лифт $$$(1 \leq i \leq N-1)$$$ соединяет планету $$$A_i$$$ с планетой $$$B_i$$$. На каждом космическом лифте можно двигаться в любом направлении. Вы можете попасть с любой планеты на любую другую планету используя космические лифты.

$$$\qquad$$$В настоящее время Вселенная Адамса разделена на $$$K$$$ галактик, пронумерованных от $$$1$$$ до $$$K$$$. Планета $$$j$$$ $$$(1 \leq j \leq N)$$$ относится к галактике $$$C_j$$$. К каждой галактике относится минимум одна планета.

$$$\qquad$$$Одна из галактик будет выбрана Старшим Координатором Библброкосом в качестве главного транспортного узла (ГТУ). По причинам государственной безопасности, ГТУ должен соответствовать следующим условиям.

$$$\qquad$$$Должно быть возможно попасть с любой планеты ГТУ на любую другую планету ГТУ проходя только планеты, которые относятся к ГТУ.

$$$\qquad$$$Тем не менее, Старший Координатор Библброкс заметил, что может существовать случай, когда ни одна из галактик Вселенной Адамса не удовлетворяет данному условию, и он не сможет выбрать ГТУ.

$$$\qquad$$$Для того, чтобы решить данную проблему, Старший Координатор Библброкс может объединять галактики. А именно может выполнять следующую операцию.

$$$\qquad$$$Выбрать $$$x$$$ и $$$y$$$ удовлетворяющие условию $$$(1 \leq x, y \leq K)$$$ и $$$x \neq y$$$ и менять планеты галактик так, что планеты галактики $$$y$$$ станут планетами галактики $$$x$$$.

$$$\qquad$$$Так как объединение галактик — это крайне трудозатратно, Старший Координатор Библброкс хочет минимизировать количество объединений, для выбора ГТУ.

$$$\qquad$$$Так как Библброкс координирует всю Вселенную Адамса, что является крайне непростой задачей, он не сможет справиться с этим самостоятельно и поэтому обратился к вам за помощью. Вычислите минимальное количество объединений галактик для выбора ГТУ.

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

В первой строке содержатся два числа $$$N$$$ и $$$K$$$, $$$(1 \leq N \leq 200000)$$$, $$$(1 \leq K \leq N)$$$ — число планет и галактик соответственно.

Каждая из следующих $$$N$$$ строк содержит числа $$$A_i$$$ и $$$B_i$$$, $$$(1 \leq A_i, B_i \leq N)$$$, $$$(1 \leq i \leq N-1)$$$.

В следующих $$$K$$$ строках содержит числа $$$C_j$$$, $$$(1 \leq C_j \leq K)$$$, $$$(1 \leq j \leq N)$$$.

Все вводимые числа являются целыми.

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

Выведите одно число, минимальное количество объединений галактик, для выбора ГТУ.

Примеры
Входные данные
1 1
1
Выходные данные
0
Входные данные
8 4
4 1
1 3
3 6
6 7
7 2
2 5
5 8
2
4
3
1
1
2
3
4
Выходные данные
1