List editorial
Một người bán hàng tên Byteasar làm việc chăm chỉ di chuyển khắp Byteotia. Trong quá khứ, những người bán hàng có thể tự do chọn các thị trấn mà họ muốn ghé thăm và thứ tự ghé thăm. Nhưng bây giờ điều đó đã thay đổi mãi mãi. Từ khi Văn phòng Kiểm soát Trung ương cho Những Người Bán Hàng được thành lập, mỗi người bán hàng sẽ nhận được một danh sách các thị trấn cần ghé thăm và thứ tự của chuyến đi. Như thường lệ với các văn phòng trung ương, thứ tự này không tối ưu cho lắm. Trước khi bắt đầu chuyến đi của mình, Byteasar muốn biết mất bao lâu để anh ta ghé thăm tất cả các thị trấn. Nhiệm vụ của bạn là tính thời gian này.
Các thị trấn của Byteotia được đánh số từ 1 đến \(n\). Thủ đô của Byteotia có số \(1\), và đây là nơi Byteasar bắt đầu chuyến đi của mình. Các thị trấn được kết nối bởi một mạng lưới các con đường hai chiều. Mỗi chuyến đi giữa hai thị trấn được kết nối trực tiếp bởi một con đường luôn mất 1 đơn vị thời gian. Từ thủ đô, người ta có thể đến bất kỳ thị trấn nào khác của Byteotia. Tuy nhiên, mạng lưới đường xá được thiết kế rất tiết kiệm, vì vậy các con đường không bao giờ tạo thành chu trình.
Đầu vào
- Dòng đầu tiên chứa số nguyên \(n\) là số lượng thị trấn ở Byteotia, \(1 \leq n \leq 500,000\).
- \(n - 1\) dòng tiếp theo, mỗi dòng chứa hai số nguyên \(a\) và \(b\) (\(1 \leq a, b \leq n\); \(a \neq b\)) mô tả rằng hai thị trấn \(a\) và \(b\) được kết nối bởi một con đường.
- Dòng thứ \(n + 1\) chứa số nguyên \(m\) là số thị trấn Byteasar phải ghé thăm, \(1 \leq m \leq 100000\).
- Dòng tiếp theo, chứa \(m\) số nguyên \(t_1, t_2, \dots, t_m\) (\(1 \leq t_i \leq n\)) là thứ tự các thị trấn Byteasar phải ghé thăm.
Đầu ra
- Dòng đầu tiên và duy nhất của đầu ra chuẩn sẽ chứa một số nguyên là tổng thời gian chuyến đi của Byteasar.
Sample Input
5
1 2
1 5
3 5
4 5
4
1
3
2
5
Sample Output
7
Không có ý kiến tại thời điểm này.