


The given graph may have connected components.
The first line of input contains two integers 'V' and 'E', separated by a single space. They denote the total number of vertices and edges respectively.
From the second line onwards, the next 'E' lines represent an edge between the two vertices.
Every edge is represented by two vertices(u, v) that share an edge between them. The values of the vertices would again be separated by a single space.
Print "YES" if it is possible else print "NO".
1 <= E <= 10 ^ 5
1 <= V <= 10 ^ 6
Time Limit: 1 sec
We can approach this problem by running a DFS starting from vertex-1.
We have a total of ‘m’ edges.
When can we achieve the configuration when we see in reference to vertex-1?
The above idea can be extended further in a Depth First manner to check the above condition on every vertex possible.