N,M,K,X,Y=map(int,input().split()) G=[[] for i 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) if len(G[X-1])==1 and G[X-1][0]==Y-1: if K%2==1: print('Yes') exit() if len(G[Y-1])>1: print('Yes') exit() p=[1] print(p[1]) if len(G[X-1])+len(G[Y-1])>0: print('Yes') else: if K%2==1: print('Yes') else: print('No')