#include long long int u[4003], v[4003]; int main() { long long int n, m, k; scanf("%lld %lld %lld", &n, &m, &k); long long int s, t; scanf("%lld %lld", &s, &t); s--; t--; long long int i; for (i = 0; i < m; i++) { scanf("%lld %lld", &u[i], &v[i]); u[i + m] = --v[i]; v[i + m] = --u[i]; } m *= 2; if (k % 2 > 0) { printf("Yes\n"); return 0; } long long int cnt = 0; for (i = 0; i < m; i++) { if (u[i] == s && v[i] != t) cnt++; if (u[i] == t && v[i] != s) cnt++; } if (cnt > 0) printf("Yes\n"); else printf("No\n"); return 0; }