Un terremoto nel Wisconsin ha colpito la fattoria di Farmer John! Alcuni pascoli danneggiati sono diventati impraticabili. Sorprendentemente, nessun sentiero delle mucche è stato danneggiato.
La fattoria ha $P$ pascoli ($1 \le P \le 3,000$), numerati $1..P$, collegati da $C$ sentieri non orientati ($1 \le C \le 20,000$), numerati $1..C$. Il sentiero $i$ collega $a_{i}$ e $b_{i}$ ($1 \le a_{i} \le P; 1 \le b_{i} \le P$). Può collegare un pascolo a sé stesso e più sentieri possono collegare la stessa coppia. La stalla è nel pascolo 1.
$N$ mucche ($1 \le N \le P$) in pascoli diversi contattano in sequenza Farmer John via cellulare con un intero $report_{j}$ ($2 \le report_{j} \le P$). Indica che quel pascolo è intatto, ma la mucca non può tornare alla stalla perché non trova un percorso senza pascoli danneggiati.
Dopo tutti i rapporti, trovate il numero minimo di pascoli danneggiati.
Input
Riga 1: tre interi $P$, $C$ e $N$ separati da spazi.
Righe $2..C+1$: la riga $i+1$ descrive il sentiero $i$ con gli interi $a_{i}$ e $b_{i}$.
Righe $C+2..C+N+1$: la riga $C+1$ $+$ $j$ contiene l’intero $report_{j}$.
Output
- Riga 1: un numero, il minimo di pascoli danneggiati.
Esempi
Input 1
5 5 2
1 2
2 3
3 5
2 4
4 5
4
5
Output 1
1
Spiegazione
Danneggiare solo il pascolo 2 produce questo scenario.
Autori del problema: Hal Burch, Richard Peng, 2008