Động đất ở Wisconsin đã đánh vào trang trại Farmer John! Một số đồng cỏ bị hỏng và không thể đi qua. Đáng ngạc nhiên, không đường bò nào bị hỏng.
Trang trại gồm $P$ đồng cỏ ($1 \le P \le 3,000$), đánh số $1..P$, nối bởi $C$ đường vô hướng ($1 \le C \le 20,000$), đánh số $1..C$. Đường $i$ nối $a_{i}$ và $b_{i}$ ($1 \le a_{i} \le P; 1 \le b_{i} \le P$). Có thể nối đồng cỏ với chính nó hoặc nối cùng cặp nhiều lần. Chuồng ở đồng cỏ 1.
$N$ con bò ($1 \le N \le P$) ở các đồng cỏ khác nhau lần lượt gọi điện và báo số nguyên $report_{j}$ ($2 \le report_{j} \le P$) cho Farmer John. Nó cho biết đồng cỏ đó không hỏng, nhưng bò không về chuồng được vì không tìm ra đường tránh mọi đồng cỏ bị hỏng.
Sau mọi báo cáo, tìm số đồng cỏ bị hỏng ít nhất.
Dữ liệu vào
Dòng 1: ba số nguyên $P$, $C$ và $N$, cách nhau bởi dấu cách.
Các dòng $2..C+1$: dòng $i+1$ mô tả đường $i$ bằng hai số nguyên $a_{i}$ và $b_{i}$.
Các dòng $C+2..C+N+1$: dòng $C+1$ $+$ $j$ chứa số nguyên $report_{j}$.
Dữ liệu ra
- Dòng 1: một số, số đồng cỏ bị hỏng ít nhất.
Ví dụ
Dữ liệu vào 1
5 5 2
1 2
2 3
3 5
2 4
4 5
4
5
Dữ liệu ra 1
1
Ghi chú
Chỉ đồng cỏ 2 bị hỏng là tạo được tình huống này.
Tác giả bài toán: Hal Burch, Richard Peng, 2008