#agc003c. [agc003_c]BBuBBBlesort!

[agc003_c]BBuBBBlesort!

Problem Statement

Snuke got an integer sequence of length NN from his mother, as a birthday present. The ii-th (1iN)(1 ≦ i ≦ N) element of the sequence is aia_i. 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 11: choose 22 consecutive elements, then reverse the order of those elements.
  • Operation 22: choose 33 consecutive elements, then reverse the order of those elements.

Snuke likes Operation 22, but not Operation 11. Find the minimum number of Operation 11 that he has to perform in order to sort the sequence in increasing order.

Constraints

  • 1N1051 ≦ N ≦ 10^5
  • 0Ai1090 ≦ A_i ≦ 10^9
  • If iji ≠ j, then AiAjA_i ≠ A_j.
  • All input values are integers.

Input

The input is given from Standard Input in the following format:

NN A1A_1 : ANA_N

Output

Print the minimum number of times Operation 11 that Snuke has to perform.


Sample Input 1

4
2
4
3
1

Sample Output 1

1

The given sequence can be sorted as follows:

  • First, reverse the order of the last three elements. The sequence is now: 2,1,3,42,1,3,4.
  • Then, reverse the order of the first two elements. The sequence is now: 1,2,3,41,2,3,4.

In this sequence of operations, Operation 11 is performed once. It is not possible to sort the sequence with less number of Operation 11, thus the answer is 11.


Sample Input 2

5
10
8
5
3
2

Sample Output 2

0