서로 다른 정수 N개로 이루어진 수열 A=[A1,A2,…,AN]이 주어진다. 이 수열을 오르내림 수열로 바꾸려고 한다. 오르내림 수열은 어떤 인덱스 m (1≤m≤N)에 대해 A1<A2<⋯<Am>Am+1>⋯>AN을 만족하는 수열이다. 즉 앞에서부터 어느 지점까지 계속 커지다가, 그 뒤로는 계속 작아진다.
수열을 바꿀 때 쓸 수 있는 연산은 하나뿐이다. 인접한 두 원소를 교환할 수 있다. 오르내림 수열을 만드는 데 필요한 교환 횟수의 최솟값을 구하여라.