1015 - 单峰数组
Time Limit : 2 秒
Memory Limit : 128 MB
对单峰数组的定义: 前一部分递增,后一部分递减,注意每部分可以为空,即完全递增、完全递减的数组也称为单峰数组。 现在给你一个长度为n的数组,每次可以交换相邻两个数字,请输出最小交换次数使得数组变成本题定义的单峰数组。
Input
输入第一行为正整数n,1≤n≤300000。 接下来n行,每行一个数字ai,表示数组a,1≤ai≤1000000000。 输入数字各不相同。
Output
输出一个数字表示答案。
Examples
Input
8 7 4 8 10 1 2 6 9
Output
7