Замок Чудовища состоит из n комнат, которые пронумерованы от 1 до n. Они соединены 2n⋅(n−1) коридорами --- между каждой парой различных комнат проходит ровно один коридор. Влюбившись в Красавицу, Чудовище подарило ей некоторые коридоры. Таким образом, каждый коридор принадлежит либо Красавице, либо Чудовищу.
Цикл --- это путь по комнатам, который начинается и заканчивается в одной комнате и не проходит ни по одному коридору и ни через одну комнату больше одного раза, при этом количество комнат в цикле больше 1.
Красавица хочет подробно изучить замок. Она выбрала q пар чисел l_i, r_i. Для каждой из них она хочет найти цикл, такой что:
Для каждой пары чисел выведите такой цикл или сообщите, что его нет.
В первой строке входных данных заданы два числа --- количество комнат в замке n и количество коридоров, которые принадлежат Красавице m (1≤n≤105, 0≤m≤min(105,2n⋅(n−1)).
В следующих m строках описаны коридоры Красавицы. В i-й из них записаны числа a_i и b_i, которые означают, что коридор между комнатами a_i и b_i принадлежит Красавице (1≤a_i,b_i≤n, a_i=b_i). Ни один коридор не встречается среди этих строк более одного раза. Все остальные коридоры принадлежат Чудовищу.
В следующей строке записано число q (1≤q≤105).
В следующих q строках записан пары l_i, r_i (1≤l_i≤r_i≤n).
Выведите q строк. В i-й строке выведите ответ для i-й пары: