¡Un terremoto en Wisconsin ha golpeado la granja de Farmer John! Algunos pastizales dañados son intransitables. Sorprendentemente, ningún camino de vacas ha sufrido daños.
La granja tiene $P$ pastizales ($1 \le P \le 3,000$), numerados $1..P$, conectados por $C$ caminos no dirigidos ($1 \le C \le 20,000$), numerados $1..C$. El camino $i$ une $a_{i}$ y $b_{i}$ ($1 \le a_{i} \le P; 1 \le b_{i} \le P$). Puede unir un pastizal consigo mismo, y puede haber varios caminos entre una misma pareja. El establo está en el pastizal 1.
$N$ vacas ($1 \le N \le P$) en pastizales distintos contactan sucesivamente a Farmer John por móvil con un entero $report_{j}$ ($2 \le report_{j} \le P$). Indica que ese pastizal está intacto, pero la vaca no puede volver al establo porque no encuentra una ruta que evite pastizales dañados.
Tras todos los informes, determina el mínimo número de pastizales dañados.
Entrada
Línea 1: tres enteros $P$, $C$ y $N$ separados por espacios.
Líneas $2..C+1$: la línea $i+1$ describe el camino $i$ con los enteros $a_{i}$ y $b_{i}$.
Líneas $C+2..C+N+1$: la línea $C+1$ $+$ $j$ contiene el entero $report_{j}$.
Salida
- Línea 1: un número, el mínimo de pastizales dañados.
Ejemplos
Entrada 1
5 5 2
1 2
2 3
3 5
2 4
4 5
4
5
Salida 1
1
Nota
Dañar solo el pastizal 2 produce esta situación.
Autores del problema: Hal Burch, Richard Peng, 2008