输入格式
**多组数据,请处理到文件结束。**
每组数据第一行包含三个整数 $T,S,D\ (1\le T\le 800,\ 1\le S,D\le 40)$,表示总共有 $T$ 条路,和草儿家相邻的城市的有 $S$ 个,草儿想去的地方有 $D$ 个。
其后 $T$ 行,每行包含三个整数 $a,b,time\ (1\le a,b\le 1000,\ 1\le time\le 100)$,表示 $a,b$ 两城市之间存在一条路,车程为 $time$($a,b$ 间可能有多条路)。
其后一行包含 $S$ 个数,表示和草儿家相连的城市。
其后一行包含 $D$ 个数,表示草儿想去的地方。