첫째 줄에 거점지의 수 n, 도로의 수 m, 병력의 수 k가 주어진다. (2≤n≤100, 1≤m≤1000, 1≤k≤10000)
둘째 줄에 a1,a2,…,an이 주어진다. ai는 거점지 i를 막는 데 필요한 병력 수다. (1≤ai≤1000) 두 수도에는 병력을 배치할 수 없으므로 a1과 an은 항상 −1이다.
다음 m개 줄에 도로가 잇는 두 거점지의 번호 u와 v가 주어진다. (1≤u,v≤n, u=v) 도로는 양방향이고, 같은 쌍이 두 번 이상 주어질 수 있다.