Сортування хліба
Майкл працює в пекарні. Наприкінці зміни його бос вимагає відсортувати хліб у певному порядку. Вона ще не може визначитися, в якому порядку, хоча, як здається Майклу, кожного дня порядок виявляється новим. Майкл пропрацював уже в пекарні деякий час і тепер дізнався хитрий трюк зі своєю дерев'яною хлібопекарською лопаткою. Він може взяти три хліби, що лежать поруч один з одним на лопатку, і кинути їх у повітрі так, що коли вони приземляться, то найправіший переміститься в найлівішу позицію, а два інших хліби перейдуть на одне місце праворуч. Іншими словами, він може обертати вправо підпослідовність хлібів довжини три.
Ще до кінця зміни його колеги розмістили хліб у довгий рядок. Майкл хоче відсортувати хліби, використовуючи трюк з лопаткою. Він може брати на лопатку будь-які три послідовні хліби на рядку, обертати їх, а потім класти назад. Іноді навіть не має значення, скільки разів він використовує лопатку — якщо сортування рядка хліба за вимогою боса просто не представляється можливим.
Вхідні дані
Перша рядок містить ціле число . Потім слідують два рядки: перший рядок містить перестановку чисел від до , що задають поточний порядок розташування хлібів. Другий рядок містить перестановку чисел від до — потрібну босом перестановку хлібів.
Вихідні дані
Виведіть "Possible", якщо Майкл зможе за допомогою своєї лопатки відсортувати хліби, як того вимагає його бос. Інакше виведіть "Impossible".