Masha muốn mở riêng bánh và nướng bánh nướng xốp mình tại một trong những thành phố n số từ 1 đến n. Có m đường hai chiều, mỗi người có một số kết nối hai thành phố.
Để nướng bánh nướng xốp trong bánh của mình, Masha cần thiết lập nguồn cung cấp bột mì từ một số lưu trữ. Chỉ có k kho, nằm ở các thành phố khác nhau số a1, a2, ..., ak.
Unforunately pháp luật của nước Masha sống trong cấm mở tiệm bánh ở bất kỳ của các thành phố trong đó có lưu trữ nằm trong đó. Cô ấy có thể mở nó chỉ trong một trong một n - k thành phố, và, tất nhiên, giao hàng bột phải được thanh toán -. Cho mỗi km của con đường giữa lưu trữ và bánh Masha phải trả 1 đồng rúp
Chính thức, Masha sẽ trả x rúp, nếu cô ấy sẽ mở tiệm bánh ở một số thành phố b (ai ≠ b cho mỗi 1 ≤ i ≤ k) và chọn một lưu trữ trong một số thành phố s (s = aj cho số 1 ≤ j ≤ k) và b và s được kết nối bởi một số con đường của đường dài tóm tắt x (nếu có nhiều hơn một con đường, Masha có thể chọn trong số họ phải được sử dụng).
Masha là rất tiết kiệm và hợp lý. Cô là quan tâm đến một thành phố, nơi cô có thể mở lò bánh mì của mình (và chọn một trong k kho và một trong những con đường giữa thành phố với bánh mì và các thành phố với lưu trữ) và trả số tiền tối thiểu có thể rúp giao bột. Xin hãy giúp Masha thấy số tiền này.
Input
Dòng đầu tiên của đầu vào có chứa ba số nguyên n, m và k (1 ≤ n, m ≤ 105, 0 ≤ k ≤ n) - số lượng các thành phố trong cả nước Masha lives in và số lượng kho bột tương ứng.
Sau đó m dòng tiếp theo. Mỗi người họ chứa ba số nguyên u, v và l (1 ≤ u, v ≤ n, 1 ≤ l ≤ 109) có nghĩa là có một con đường giữa thành phố u và v của chiều dài l km.
Nếu k> 0 thì dòng cuối cùng của các đầu vào chứa k số nguyên phân biệt a1, a2, ..., ak (1 ≤ ai ≤ n) -. số lượng các thành phố có lưu trữ bột nằm trong Nếu k = 0 thì dòng này không được trình bày trong các đầu vào.
Output
in số tiền tối thiểu có thể có của rúp Masha nên trả tiền cho giao bột trong dòng duy nhất.
Nếu bánh không thể mở được (trong khi điều kiện đáp ứng) trong bất kỳ của các thành phố n, in - 1 trong những dòng chỉ.
đang được dịch, vui lòng đợi..