В Висконсине произошло землетрясение, затронувшее ферму Farmer John! Некоторые пастбища повреждены и непроходимы. Удивительно, но ни одна коровья тропа не пострадала.
Ферма состоит из $P$ пастбищ ($1 \le P \le 3,000$), пронумерованных $1..P$, соединённых $C$ двусторонними тропами ($1 \le C \le 20,000$) с номерами $1..C$. Тропа $i$ соединяет $a_{i}$ и $b_{i}$ ($1 \le a_{i} \le P; 1 \le b_{i} \le P$). Возможны петли и несколько троп между одной парой пастбищ. Коровник расположен на пастбище 1.
$N$ коров ($1 \le N \le P$) на разных пастбищах по очереди звонят Farmer John и передают целое сообщение $report_{j}$ ($2 \le report_{j} \le P$). Оно означает, что это пастбище не повреждено, но корова не может вернуться оттуда в коровник, поскольку не нашла путь без повреждённых пастбищ.
После всех сообщений найдите минимальное число повреждённых пастбищ.
Входные данные
Строка 1: три целых числа $P$, $C$ и $N$, разделённых пробелами.
Строки $2..C+1$: строка $i+1$ описывает тропу $i$ двумя целыми числами $a_{i}$ и $b_{i}$.
Строки $C+2..C+N+1$: строка $C+1$ $+$ $j$ содержит целое число $report_{j}$.
Выходные данные
- Строка 1: одно число — минимальное количество повреждённых пастбищ.
Примеры
Входные данные 1
5 5 2
1 2
2 3
3 5
2 4
4 5
4
5
Выходные данные 1
1
Примечание
Такая ситуация получается при повреждении только пастбища 2.
Авторы задачи: Hal Burch, Richard Peng, 2008