#include #include #include using namespace std; int N, M; vector A[20000+1]; int memo[20000+1]; int solve(int n, int len) { if (len == 5) { return n; } if (memo[n] == 1) { return 0; } memo[n] = 1; for (int i = 0; i < A[n].size(); i++) { if (solve(A[n][i], len+1) == 1) { return 1; } } memo[n] = 0; return 0; } int main() { cin >> N; cin >> M; while (M--) { int a, b; cin >> a; cin >> b; A[a].push_back(b); A[b].push_back(a); } cout << (solve(1, 0)? "YES": "NO") << endl; }