N,M = map(int,input().split()) lsa = list(map(int,input().split())) lsg = [[] for i in range(N)] for i in range(M): a,b = map(int,input().split()) a -= 1 b -= 1 lsg[a].append(b) lsg[b].append(a) for st in range(N): sta = lsa[st] for n1 in lsg[st]: for n2 in lsg[n1]: if sta < lsa[n1] and lsa[n1] > lsa[n2] and sta != lsa[n2]: print('YES') exit() if sta > lsa[n1] and lsa[n1] < lsa[n2] and sta != lsa[n2]: print('YES') exit() print('NO')