Переворот карток
Майк і його маленька дочка Джессі грають у нову карткову гру, розроблену спеціально для дітей. Правила дуже прості: кожен гравець отримує набір карт, і на кожній карті є зображення з обох боків. Гравці ходять по черзі, і той, хто першим позбудеться всіх своїх карт, стає переможцем.
Хід гравця полягає у виборі певної підмножини своїх карт і викладенні їх на стіл. Однак є одне важливе правило: жодні дві карти не повинні мати однакове зображення, коли вони викладені на стіл.
Майк вирішив, що ця гра ідеально підходить для гри з його дитиною через простоту правил. Він також захопився цією грою, оскільки пошук оптимальної стратегії є цікавою алгоритмічною задачею!
Допоможіть Майку визначити, чи зможе він викласти всі свої карти на стіл за один хід.
Вхідні дані
Перший рядок містить кількість тестів . Кожен тест починається з кількості карт , які є у Майка. Наступні рядків описують карти, які є у Майка.
Зображення на картах представлені числами. -а карта задається двома числами , де .
Вихідні дані
Для кожного тесту виведіть в окремому рядку слово possible, якщо Майк зможе викласти всі карти на стіл за один хід, і impossible, якщо не зможе.