题目描述

你成为了提瓦特的统治者,作为这个世界的王,你希望你的权力能够尽可能地蔓延到这个世界的每一个角落。提瓦特一共有$N(1\leq N\leq 500)$个城市,其中有$F$个城市十分重要,对于你的统治来说十分关键。所有的城市由$C(1 < C\leq 8000)$条双向路连接,第$i$路连接着$a_i,b_i$,需要$T_i(1\leq T_i< 1000)$单位时间来通过。

现在你打算选址建造首都,你希望你的首都到达所有那$F$个她关键城市的平均需时最小,问你应该把首都建在哪一个城市?


输入格式

第一行三个整数$N,F,C$。
接下来共$F$行,每行一个整数表示关键城市的编号(不会重复)。
接下来一共$C$行,每一行三个整数$a_i,b_i$和$T_i$。


输出格式

输出到达所有那$F$个她关键城市的平均需时最小的城市编号,若有多个平均需时最小的城市,输出编号最小的那个。


样例数据

输入

13 6 15 
1 
11 
10 
12 
13 
8 
2 4 3 
13 4 3 
6 7 6 
11 12 3 
9 10 3 
11 7 3 
2 3 2 
5 3 4 
9 5 2 
5 6 1 
1 2 4 
4 5 3 
10 11 1 
10 6 1 
7 8 7 

输出

10

备注


操作

评测记录

优秀代码

信息

时间限制: 2s
内存限制: 128MB
评测模式: Normal

题解