Two colors

Write a program that, given an undirected graph, tells if we can paint all vertices with only two colors, in such a way that no two neighboring vertices have the same color.

Input

Input consists of several cases, each with the number of vertices nn and the number of edges mm, followed by mm pairs xx yy indicating an edge between xx and yy. Suppose 1n1041 \le n \le 10^4, 0m5n0 \le m \le 5n, that vertices are numbered from 0 to n1n - 1, xyx \ne y, and that there is no more than one edge between any pair xx yy.

Output

For every case, print “yes” if the graph is two-colorable, and “no” otherwise.

Problem information

Author: Unknown
Translator: Salvador Roura

Generation: 2026-01-25T10:36:55.210Z

© Jutge.org, 2006–2026.
https://jutge.org