atcoder#AGC003C. [AGC003C] BBuBBBlesort!
[AGC003C] BBuBBBlesort!
Score : points
Problem Statement
Snuke got an integer sequence of length from his mother, as a birthday present. The -th element of the sequence is . The elements are pairwise distinct. He is sorting this sequence in increasing order. With supernatural power, he can perform the following two operations on the sequence in any order:
- Operation : choose consecutive elements, then reverse the order of those elements.
- Operation : choose consecutive elements, then reverse the order of those elements.
Snuke likes Operation , but not Operation . Find the minimum number of Operation that he has to perform in order to sort the sequence in increasing order.
Constraints
- If , then .
- All input values are integers.
Input
The input is given from Standard Input in the following format:
:
Output
Print the minimum number of times Operation that Snuke has to perform.
4
2
4
3
1
1
The given sequence can be sorted as follows:
- First, reverse the order of the last three elements. The sequence is now: .
- Then, reverse the order of the first two elements. The sequence is now: .
In this sequence of operations, Operation is performed once. It is not possible to sort the sequence with less number of Operation , thus the answer is .
5
10
8
5
3
2
0