#include using namespace std; typedef signed long long ll; #undef _P #define _P(...) (void)printf(__VA_ARGS__) #define FOR(x,to) for(x=0;x>N; FOR(x,N) FOR(y,N) mat[x][y]=1<<27; FOR(x,N) mat[x][x]=0; FOR(x,N) cin>>S[x]; cin>>M; FOR(i,M) { cin>>x>>y>>j; mat[x][y]=mat[y][x]=j; } FOR(i,N) FOR(j,N) FOR(k,N) mat[j][k]=min(mat[j][k],mat[j][i]+mat[i][k]); int mi=1<<27; for(x=1;x