[Usaco2010 Nov]Cow Photographs

时间限制:3s      空间限制:64MB

题目描述

奶牛的图片 Farmer John希望给他的N(1<=n<=100,000)只奶牛拍照片,这样他就可以向他的朋友炫耀他的奶牛.这n只奶牛被标号为1..n. 1="" 2="" 3="" 4="" 5="" 在照相的那一天,奶牛们排成了一排.其中第i个位置上是标号为c_i(1<="c_i<=N)的奶牛.对于奶牛的站位,Farmer" john有他自己的想法.="" fj是这么想的,标号为i(1<="i<=n-1)的奶牛只能站在标号为i+1的奶牛的左边,而标号为N的奶牛只能站在标号为1的奶牛的左边.当然,没有牛可以站在队列中最左边的奶牛的左边了.也就是说,最左边的奶牛编号是随意的." 这些奶牛都非常的饿,急切的希望吃到fj承诺的在拍照后的大餐,所以fj想尽快的拍照.奶牛们的方向感非常的不好,所以fj每一分钟只可以选择相邻的两只奶牛然后让他们交换位置.fj最小需要多少时间就能使奶牛站成一个可以接受的序列?="" 比方说一个有5只奶牛的例子,一开始序列是这样的:="" 左边="" 右边="" 第一分钟,fj可以交换第二队奶牛(即5和4),交换后的队列:="" 第二分钟,fj交换最右边的一对,序列变成这样:="" 这样,只用了2分钟,就是序列变为了一个fj所希望的序列.="" <="" p="">


输入格式

第1行:一个单独的数N 第2到n+1行:第i+1行上的数表示站在第i的位置上的奶牛的编号(即c_i).


输出格式

一个整数,表示是奶牛的序列变为一个合法的序列的最小花费时间.


样例输入

5

3

5

4

2

1

样例输出

2

提示

没有写明提示


题目来源

Gold

Menuappsclose