#include using namespace std; using ll = long long; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); int N,i; cin>>N; vector cost(N); for(i=0;i>cost[i]; const ll INF = 1e15; vector> dist(N, vector(N,INF)); for(int i=0;i>M; for(i=0;i>a>>b>>c; dist[a][b]=min(dist[a][b], c); dist[b][a]=min(dist[b][a],c); } for(int k=0;k