#include #include #include #include #include #include #include using namespace std; using ll = long long; int main(){ ll N, M, K, a, b, c, mx, mi; cin >> N >> M >> K; vector A(N); for (int i=0; i> A[i]; vector> dist(N, vector(N, 1e18)); for (int i=0; i> a >> b >> c; a--; b--; dist[a][b] = min(c, dist[a][b]); dist[b][a] = min(c, dist[b][a]); } for (int k=0; k dp(mx, 1e18); for (int i=0; i