Задано зв'язний неорієнтований граф.
Вам надходять запити. Кожен запит перевіряє, чи залишиться граф зв'язним після видалення певної невеликої множини ребер.
Перший рядок містить два числа та (1 \leq N \leq 10000, 1 \leq M \leq 100000) — кількість вершин та кількість ребер відповідно. Наступні рядків містять описи ребер. Кожен рядок містить два числа та — номери вершин, з'єднаних ребром. У графі немає петель та кратних ребер. Вершини нумеруються з , ребра також нумеруються з у порядку подання у вхідних даних.
Наступний рядок містить одне число (1 \leq K \leq 100000) — кількість запитів. Далі йдуть рядків, кожен з описом запиту. Кожен запит починається з числа (1 \leq C \leq 4) — кількість ребер для видалення. Далі йдуть різних чисел — індекси ребер для видалення.
Для кожного запиту виведіть один рядок. У -му рядку виведіть Connected, якщо граф залишиться зв'язним після видалення вказаних ребер, і Disconnected інакше.
Приклад 1