Исправление чизбургеров
Чизбургеры — это серьезный бизнес. Это самая вкусная еда на земле, но можно допустить много ошибок при их приготовлении. Даже способные повара часто нарушают правильный порядок сбора ингредиентов.
Единственный правильный порядок ингредиентов между булочками, конечно же, следующий (сверху вниз):
Кетчуп и горчица
Говядина и помидор
Соленья
Красный лук
Сыр чеддар
Чеснок
Соль и перец
Пирожок из говядины, средний гриль
Кукурузный салат
Майонез
Любое отклонение от этого порядка совершенно недопустимо. Поэтому иногда необходимо пересобрать чизбургер.
Пространство на обычной тарелке и социальные нормы довольно ограничены, когда дело доходит до работы с чизбургером. Единственная выполнимая операция — битовое перемешивание (неумелое преобразование бургера). Перестановка битов разделяет весь бургер на четыре части непрерывных ингредиентов и и размещает их в новом порядке . Размер каждой из четырех частей выбирается Вами и может быть нулевым.
Поскольку бургер быстро остывает, нас интересует минимальное количество необходимых операций битового перемешивания для получения приемлемого бургера.
Каждый чизбургер состоит из уникальных ингредиентов, помеченных от до . Правильный порядок всегда естественный: .
Входные данные
Первая строка содержит количество использованных инградиентов. Вторая строка содержит целых чисел описывающих порядок инградиентов в чисбургере. Инградиенты пронумерованы от до .
Выходные данные
Выведите наименьшее количество операций битового перемешивания для исправления заданного чизбургера.
Примеры
Рисунок к первому тесту:
Рисунок ко второму тесту: