Background
Special for beginners, ^_^
Description
给定一个长度为 n 的整数数列 a1,a2,⋯,an。你可以执行若干次操作,每次操作选定一个整数 x(1≤x≤n) 和一个整数 k,然后令 ax←k,使得所有操作结束后:
- 整个数列是回文的,即 ∀i∈{1,2,⋯,n},ai=an−i+1;
 
- 数列的前一半是严格递增的,即 ∀i∈{1,2,⋯,⌈n/2⌉−1},ai<ai+1。
 
请求出最少操作次数。
第一行一个正整数 n,表示数列长度;
第二行 n 个正整数表示数列。
本题读入规模较大,请使用效率较高的读入方式。
Output
一个整数表示答案。
Samples
5
1 2 3 2 1
0
5
1 3 3 2 1
1
Limitation
对于全部数据,1≤n≤5⋅105,−109≤ai≤109。
| 测试点编号 | 
n≤ | 
特殊性质 | 
| 1∼4 | 
20 | 
否 | 
| 5∼6 | 
5000 | 
是 | 
| 7∼14 | 
否 | 
| 15∼16 | 
5⋅105 | 
是 | 
| 17∼20 | 
5⋅105 | 
否 | 
特殊性质:答案小于等于 2。