#YDSP2025S2. 序列

序列

Background

Special for beginners, ^_^

Description

给定一个长度为 nn 的整数数列 a1,a2,,ana_1,a_2,\cdots,a_n。你可以执行若干次操作,每次操作选定一个整数 xx1xn1\le x\le n) 和一个整数 kk,然后令 axka_x\gets k,使得所有操作结束后:

  1. 整个数列是回文的,即 i{1,2,,n}\forall i\in\{1,2,\cdots,n\}ai=ani+1a_i=a_{n-i+1}
  2. 数列的前一半是严格递增的,即 i{1,2,,n/21}\forall i\in\{1,2,\cdots, \lceil n/2\rceil-1\}ai<ai+1a_i<a_{i+1}

请求出最少操作次数。

Format

Input

第一行一个正整数 nn,表示数列长度;

第二行 nn 个正整数表示数列。

本题读入规模较大,请使用效率较高的读入方式。

Output

一个整数表示答案。

Samples

5
1 2 3 2 1
0
5
1 3 3 2 1
1

Limitation

对于全部数据,1n5105,  109ai1091\le n\le5\cdot 10^5,\;-10^9\le a_i\le 10^9

测试点编号 nn\le 特殊性质
141\sim 4 2020
565\sim 6 50005000
7147\sim 14
151615\sim 16 51055\cdot 10^5
172017\sim 20 51055 \cdot 10 ^ 5

特殊性质:答案小于等于 22