`Всеукраїнський центр проведення олімпіад в мережі Інтернет

Задача library2016. Главный библиотекарь крупнейшей библиотеки мира вышел на работу после отпуска и с ужасом увидел, что все тома достояния библиотеки - Сборник Всех Произведений Всех Времен И Народов - расставлены в произвольном порядке. Он сразу стал наводить порядок. Поскольку главный библиотекарь - пожилой человек, он не может переносить большой груз. И, пытаясь как можно быстрее завершить дело, он каждый раз берет два соседних тома и переставляет оба на другое место, не меняя порядок следования томов и не вставляя между ними другие тома.

Определить наименьшее количество таких перестановок, после которой все тома знаменитого Сборника стоят в порядке возрастания номеров.

Технические условия. Программа library2016 читает с устройства стандартного ввода натуральное число n (2<n≤10) - количества томов сборника всех произведений всех времен и народов, а дальше через пробелы n натуральных чисел - номера томов в том порядке, в котором их увидел библиотекарь. Гарантируется, что все тома от 1-го до n-го в единственном экземпляре. Программа выводит на устройство стандартного вывода минимально возможное количество перестановок пар соседних томов. Если такие перестановки не позволяют упорядочить все тома сборника в порядке возрастания их номеров, вывести на стандартный вывод -1.

Примеры

Ввод  3 1 2 3
Вывод 0

Ввод  3 1 3 2
Вывод -1
Ввод  5 5 4 3 2 1
Вывод 3

 

© LIKT 1998-2024