Məsələlər
Удивительный трюк
Удивительный трюк
Алиса --- фокусница, и она придумала новый трюк. У неё есть $n$ карточек с различными числами от $1$ до $n$, написанными на них. Сначала она просит одного из зрителей перетасовать колоду и выложить карты в ряд. Допустим, что на $i$-й карте слева стоит число $a_i$.
Затем Алиса выбирает две перестановки $p$ и $q$. На $p$ и $q$ есть ограничение --- у перестановок не должно быть фиксированных точек. То есть $\forall i: p_i \ne i$ и $q_i \ne i$.
После выбора перестановок Алиса перемешивает карты в соответствии с ними. Теперь $i$-ой картой слева является карта $a[p[q[i]]]$. Трюк считается успешным, если на $i$-ой карте слева после тасования стоит число $i$.
Помогите Алисе выбрать перестановки $p$ и $q$ или скажите, что это невозможно для заданной перестановки $a$.
\InputFile
Первая строка содержит количество тестов $t~(1 \le t \le 10^5)$.
Каждый тест задается двумя строками. Первая строка содержит одно целое число $n~(1 \le n \le 10^5)$ --- количество карточек. Вторая строка содержит $n$ целых чисел $a_i~(1 \le a_i \le n, ∀ i \ne j: a_i \ne a_j)$ --- начальную перестановку карточек.
Гарантируется, что сумма $n$ по всем тестам не превышает $10^5$.
\OutputFile
Выведите ответ для каждого теста в том же порядке, в котором они появляются во входных данных.
Для каждого теста в отдельной строке выведите "\textbf{Impossible}", если решение не существует.
В противном случае, в первой строке выведите "\textbf{Possible}", а в следующих двух строках выведите перестановки $p$ и $q$.
Giriş verilənləri #1
4 2 2 1 3 1 2 3 4 2 1 4 3 5 5 1 4 2 3
Çıxış verilənləri #1
Impossible Possible 3 1 2 2 3 1 Possible 3 4 2 1 3 4 2 1 Possible 4 1 2 5 3 3 1 4 5 2