Проверить, является ли заданный неориентированный граф связным, то есть что из любой вершины можно по рёбрам этого графа попасть в любую другую.
В первой строке заданы количество вершин и ребер в графе соответственно . Каждая из следующих строк содержит по два числа и ; каждая такая строка означает, что в графе существует ребро между вершинами и .
Выведите "YES", если граф является связным и "NO" в противном случае.