U390355 小G的序列
题目描述
小G有一个长度为 $ n $ 序列 $a_1,a_2......a_n$。他可以进行以下三种操作若干次。
1. 交换相邻两个数
2. 将第一个数放到最后一个
3. 将最后一个数放到第一个
求小G将序列变成正序的操作次数最小值,保证序列 $a$ 为 $1 $ 到 $ n$ 的一个排列。
输入格式
第一行一个整数 $ n $。
接下来一行 $ n $ 个正整数,第 $ i $ 个为正整数 $ a_i $。
输出格式
输出操作次数最小值。
说明/提示
对于 $100\%$ 的数据,$ 1\le n \le 1000000 $。