n,m=map(int,input().split()) a=list(map(int,input().split())) e=[] for i in range(m): x,y,z=map(int,input().split()) e+=[(x-1,y-1,z-a[x-1])] X=10**20 v=[X]*n v[0]=0 for i in range(n+1): f=0 for x,y,z in e: if v[y]>v[x]+z: v[y]=v[x]+z f=1 print("inf" if f else -v[n-1]+a[n-1])