#include "bits/stdc++.h" using namespace std; #define print(x) cout< PI; typedef pair V; typedef vector VE; const ll mod = 1000000007; //10^9+7 int d[52][52]; int n; int m; int s[52]; int a[1300]; int b[1300]; int c[1300]; void warshall_floyd(){ REP(k,n){ REP(i,n){ REP(j,n){ d[i][j]=min(d[i][j],d[i][k]+d[k][j]); d[j][i]=d[i][j]; } } } } int main(){ cin>>n; REP(i,n)cin>>s[i]; cin>>m; REP(i,n)REP(j,n)d[i][j]=mod; REP(i,n)d[i][i]=0; REP(i,m){ cin>>a[i]>>b[i]>>c[i]; d[a[i]][b[i]]=c[i]; } warshall_floyd(); //REP(i,n)REP(j,n)print(i<<" "<