小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