Всего есть n модулей системы GAIA, таких как MINERVA, AETHER и другие. Модули пронумерованы от 1 до n, и для них есть ровно n слотов для подключения их к GAIA. Изначально модуль номер i подключен к слоту номер i.
Существуют только две операции, позволяющие оперировать назначением модулей GAIA по слотам. Эти операции могут быть описаны перестановками p и q длины n. В соответствии с операцией p, модуль, подключенный к слоту p_i, перемещается в слот i. Аналогично для q: при применении операции q, модуль, подключенный к слоту q_i, переподключается к слоту i.
Чтобы GAIA функционировала корректно, требуется назначить каждому модулю слот, используя частичную композицию операций p и q. Это означает, что для каждого i к слоту номер i должен быть подключен
Иными словами, к слоту номер i может быть подключен либо модуль с номером p_i, либо модуль с номером (q∘p)_i=q_p_i. Для каждого i этот выбор можно сделать независимо от других.
Помимо этого, известны также m системных ограничений вида <<модуль номер a_i не может располагаться на соседнем слоте с модулем b_i>>.
Определите, существует ли частичная композиция перестановок p и q, обеспечивающая корректное функционирование GAIA, то есть при которой
В первой строке ввода через пробел даны два целых числа n и m --- количество модулей системы и количество ограничений (1⩽n⩽2⋅105; 0⩽m⩽2⋅105).
Во второй и третьей строках через пробел перечислены элементы перестановок p и q, описывающих операции (1⩽p_i,q_i⩽n). Гарантируется, что каждое число от 1 до n встречается в описании каждой операции ровно один раз.
В следующих m строках даны ограничения на расположение модулей: в i-й из них через пробел даны два целых числа a_i и b_i --- номера модулей, которые не должны располагаться в соседних слотах (1⩽a_i,b_i⩽n; a_i=b_i).
Если невозможно построить удовлетворяющее условию назначение, выведите <<-1>> (без кавычек).
Иначе выведите через пробел n целых чисел, i-е из которых равно 1, если для i-го слота выбрано назначение, соответствующее p, и 2, если выбрано назначение, соответствующее q∘p.
Если есть несколько подходящих вариантов назначений, выведите любой из них.