n,m=map(int,input().split()) h=list(map(int,input().split())) rev=[0]*n for i in range(n): rev[h[i]-1]=i G=[[] for _ in range(n)] for i in range(m): a,b=map(int,input().split()) G[a-1].append(b-1) G[b-1].append(a-1) d1,d2=[-1e9]*n,[-1e9]*n d1[0]=0 d2[n-1]=0 def dp(d): for i in rev: for j in G[i]: if h[i]