Звя'зність графа
Дуже проста
Обмеження на час виконання 1 секунда
Обмеження на використання пам'яті 122,174 мегабайта
Задано граф, який містить n вершин та m ребер (1 ≤ n ≤ 1000, 1 ≤ m ≤ 7000).
Потрібно знайти найменше число ребер і ці ребра, які потрібно додати, щоб гарф став зв'язним.
Вхідні дані
Спочатку задано числа n та m, потім йде опис ребер графа - m пар чисел, де кожна пара описує початок та кінець ребра.
Вихідні дані
У перший рядок вивести мінімальну кількість ребер k, яку потрібно додати. У наступних k рядках виведіть по 2 числа - початок і конець нового ребра.
Приклади
Вхідні дані #1
Відповідь #1
Відправки 281
Коефіцієнт прийняття 52%