1403 问题 D: 说走就走的旅行

时间限制: 1Sec 内存限制: 128MB 提交: 0 解决: 0

题目描述

小C来沈理工一年多了,但还扔是个路痴(光顾着在寝室里写程序了Org)。某一天。小C很想来一次一个人的旅行。想去西藏,想去丽江,想去海南天涯海角...趁着放假,一个人一台单反一个背包还有一颗说走就走的心。小C出发了!但小C的家的镇上没有火车站。所以他只能到邻近的火车站去做火车。那么问题来了!

输入

输入数据有多组,每组的第一行是三个整数T,S和D,表示有T条路,和小C家相邻的城市的有S个,小C想去的地方有D个;
接着有T行,每行有三个整数a,b,time,表示a,b城市之间的车程是time小时;(1=<(a,b)<=1000;a,b 之间可能有多条路)
接着的第T+1行有S个数,表示和小C家相连的城市;
接着的第T+2行有D个数,表示小C想去的地方。
 

输出

输出小C能去某个喜欢的城市的最短时间。
 

样例输入
6 2 3
1 3 5
1 4 7
2 8 12
3 8 4
4 9 12
9 10 2
1 2
8 9 10
样例输出
9
提示

比赛公告

对于发现代码雷同的学生,将直接取消考试资格!