#2807. A

A

题目描述

给出一个1,...,2n\red{1,...,2n}的排列pi\red{p_i,}并给出下述两种操作:

1\red{1}、将p1\red{p_1}p2\red{p_2}p3\red{p_3}p4\red{p_4}...\red{...}p2n1\red{p_{2n-1}}p2n\red{p_{2n}}交换;

2\red{2}、将p1\red{p_1}pn+1\red{p_{n+1}}p2\red{p_2}pn+2\red{p_{n+2}}...\red{...}pn\red{p_{n}}p2n\red{p_{2n}}交换。

请问最少多少步操作能够使得排列pi\red{p_i}成为从小到大排序的呢?

输入格式

第一行输入一个正整数n\red{n}

第二行输入2n\red{2n}个正整数表示排列p\red{p}

输出格式

输出一个正整数表示答案。

如果上述操作无法实现排序,则输出1.\red{-1.}

样例

输入样例1

3
6 3 2 5 4 1

输出样例1

3

输入样例2

2
3 4 2 1

输出样例2

-1

提示

对于40%\red{40\%}的数据满足1<=n<=10\red{1<=n<=10}

对于100%\red{100\%}的数据满足n<=1000\red{n<=1000}

对于样例1\red{1:}

第一步:3 6 5 2 1 4\red{3~ 6 ~5 ~2 ~1 ~4}

第二步:2 1 4 3 6 5\red{2~ 1 ~4 ~3 ~6 ~5}

第三步:1 2 3 4 5 6\red{1~ 2 ~3 ~4 ~5 ~6}