Toad Ivan has mm pairs of integers, each integer is between 11 and n, inclusive. The pairs are $(a_1,b_1),(a_2,b_2),…,(a_m,b_m)$.
He asks you to check if there exist two integers xx and $y (1≤x<y≤n)$ such that in each given pair at least one integer is equal to x or y.
The first line contains two space-separated integers nn and $m (2≤n≤300000, 1≤m≤300000)$ — the upper bound on the values of integers in the pairs, and the number of given pairs.
The next mm lines contain two integers each, the ii-th of them contains two space-separated integers $a_i$ and $b_i$ $(1≤ai,bi≤n,ai≠bi)$ — the integers in the$ i-th$ pair.
Output “YES” if there exist two integers x and y ($1≤x<y≤n$) such that in each given pair at least one integer is equal to x or y. Otherwise, print “NO”. You can print each letter in any case (upper or lower).
1 | 4 6 |
1 | NO |
1 | 5 4 |
1 | YES |
1 | 300000 5 |
Output
1 | YES |
In the first example, you can’t choose any x, y because for each such pair you can find a given pair where both numbers are different from chosen integers.
In the second example, you can choose x=2 and y=4.
In the third example, you can choose x=1 and y=2.
First, you get the fist pair of numbers. And then find a pair of numbers that is totally different with the first pair. With these four numbers, you can make four pairs. For each new pair, try to find if the new pair can cover all the rest pairs. If one of the new pair can, then answer is YES. And if no pair can cover the rest pairs, then the answer is NO.
1 |
|