Красавица и циклы

아직 제출이 없습니다시간 제한1초메모리 제한1024 MB

문제

Замок Чудовища состоит из nn комнат, которые пронумерованы от 11 до nn. Они соединены n(n1)2\displaystyle\frac{n\cdot (n-1)}{2} коридорами --- между каждой парой различных комнат проходит ровно один коридор. Влюбившись в Красавицу, Чудовище подарило ей некоторые коридоры. Таким образом, каждый коридор принадлежит либо Красавице, либо Чудовищу.

Цикл --- это путь по комнатам, который начинается и заканчивается в одной комнате и не проходит ни по одному коридору и ни через одну комнату больше одного раза, при этом количество комнат в цикле больше 11.

Красавица хочет подробно изучить замок. Она выбрала qq пар чисел l_il\_i, r_ir\_i. Для каждой из них она хочет найти цикл, такой что:

  • все комнаты в этом цикле имеют номер от l_il\_i до r_ir\_i включительно,
  • количество комнат в цикле не больше 100100,
  • либо все коридоры в цикле принадлежат Красавице, либо все коридоры в цикле принадлежат Чудовищу.

Для каждой пары чисел выведите такой цикл или сообщите, что его нет.

입력

В первой строке входных данных заданы два числа --- количество комнат в замке nn и количество коридоров, которые принадлежат Красавице mm (1n1051 \leq n \leq 10^5, 0mmin(105,n(n1)20 \leq m \leq min(10^5, \displaystyle\frac{n\cdot(n-1)}{2}).

В следующих mm строках описаны коридоры Красавицы. В ii-й из них записаны числа a_ia\_i и b_ib\_i, которые означают, что коридор между комнатами a_ia\_i и b_ib\_i принадлежит Красавице (1a_i,b_in1\leq a\_i,b\_i \leq n, a_ib_ia\_i \neq b\_i). Ни один коридор не встречается среди этих строк более одного раза. Все остальные коридоры принадлежат Чудовищу.

В следующей строке записано число qq (1q1051 \leq q \leq 10^5).

В следующих qq строках записан пары l_il\_i, r_ir\_i (1l_ir_in1 \leq l\_i \leq r\_i \leq n).

출력

Выведите qq строк. В ii-й строке выведите ответ для ii-й пары:

  • Если подходящего цикла не существует, выведите 1-1.
  • Если цикл есть, выведите k_ik\_i --- длину цикла, а затем k_ik\_i чисел --- номера вершин. Если подходящих циклов несколько, можно вывести любой из них.