Um terremoto em Wisconsin atingiu a fazenda de Farmer John! Algumas pastagens danificadas ficaram intransitáveis. Surpreendentemente, nenhum caminho de vacas foi danificado.
A fazenda tem $P$ pastagens ($1 \le P \le 3,000$), numeradas $1..P$, ligadas por $C$ caminhos não direcionados ($1 \le C \le 20,000$), numerados $1..C$. O caminho $i$ liga $a_{i}$ e $b_{i}$ ($1 \le a_{i} \le P; 1 \le b_{i} \le P$). Pode ligar uma pastagem a si mesma, e pode haver vários caminhos entre o mesmo par. O celeiro fica na pastagem 1.
$N$ vacas ($1 \le N \le P$) em pastagens diferentes contatam Farmer John em sequência por celular com um inteiro $report_{j}$ ($2 \le report_{j} \le P$). Indica que a pastagem está intacta, mas a vaca não consegue voltar ao celeiro porque não encontra um trajeto sem pastagens danificadas.
Após todos os relatos, determine o mínimo de pastagens danificadas.
Entrada
Linha 1: três inteiros $P$, $C$ e $N$ separados por espaços.
Linhas $2..C+1$: a linha $i+1$ descreve o caminho $i$ pelos inteiros $a_{i}$ e $b_{i}$.
Linhas $C+2..C+N+1$: a linha $C+1$ $+$ $j$ contém o inteiro $report_{j}$.
Saída
- Linha 1: um número, o mínimo de pastagens danificadas.
Exemplos
Entrada 1
5 5 2
1 2
2 3
3 5
2 4
4 5
4
5
Saída 1
1
Explicação
Danificar apenas a pastagem 2 produz essa situação.
Créditos do problema: Hal Burch, Richard Peng, 2008