Виправлення чізбургерів
Чізбургери — це серйозний бізнес. Це найсмачніша їжа на землі, але можна допустити багато помилок при їх приготуванні. Навіть здібні кухарі часто порушують правильний порядок збирання інгредієнтів.
Єдиний правильний порядок інгредієнтів між булочками, звісно ж, наступний (зверху вниз):
Кетчуп і гірчиця
Яловичина і помідор
Соління
Червона цибуля
Сир чеддер
Часник
Сіль і перець
Пиріжок з яловичини, середній гриль
Кукурудзяний салат
Майонез
Будь-яке відхилення від цього порядку абсолютно недопустиме. Тому іноді необхідно перескласти чізбургер.
Простір на звичайній тарілці і соціальні норми досить обмежені, коли справа доходить до роботи з чізбургером. Єдина здійсненна операція — бітове перемішування (невміле перетворення бургера). Перестановка бітів розділяє весь бургер на чотири частини неперервних інгредієнтів і та розміщує їх у новому порядку . Розмір кожної з чотирьох частин обирається Вами і може бути нульовим.
Оскільки бургер швидко холоне, нас цікавить мінімальна кількість необхідних операцій бітового перемішування для отримання прийнятного бургера.
Кожен чізбургер складається з унікальних інгредієнтів, позначених від до . Правильний порядок завжди природний: .
Вхідні дані
Перший рядок містить кількість використаних інгредієнтів. Другий рядок містить цілих чисел, що описують порядок інгредієнтів у чізбургері. Інгредієнти пронумеровані від до .
Вихідні дані
Виведіть найменшу кількість операцій бітового перемішування для виправлення заданого чізбургера.
Приклади
Малюнок до першого тесту:
Малюнок до другого тесту: