from collections import defaultdict as ddict p = 10**9+7 N,M = map(int,raw_input().split()) w = map(int,raw_input().split()) w_max = max(w) E = [[0]*N for i in xrange(N)] for i in xrange(N): E[i][i] = w[i] for t in xrange(M): i,j = map(lambda x:int(x)-1,raw_input().split()) E[i][j] = w[i] for k in xrange(N): for i in xrange(N): for j in xrange(N): tmp = E[k][j] if E[i][k]