eolymp
bolt
Try our new interface for solving problems
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$.
Zaman məhdudiyyəti 2 saniyə
Yaddaşı istafadə məhdudiyyəti 128 MiB
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
Mənbə 2022 ICPC, NERC, Декабрь 7