/*
codeforces 1510K——King's Task
无脑暴力
*/
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn = 1e6+10;
int a[maxn];
int b[maxn];
int c[maxn];
using namespace std;

int minn(int a, int b)
{
    return a > b ? b : a;
}

bool judge(int a[], int n)
{
    int i;
    for(i = 0; i < 2 * n; i++)
    {
        if(a[i] != b[i])
            break;
    }
    if(i == 2 * n)
        return 1;
    return 0;
}

int main()
{
    //ios::sync_with_stdio(false);
    //cin.tie(0);
    //cout.tie(0);
    //暴力第一步：关闭同步流
    int n;
    cin >> n;
    for(int i = 0; i < 2 * n; i++)
    {
        cin >> a[i];
        c[i] = a[i];
    }
    for(int i = 0; i < 2 * n ; i++)
    {
        b[i] = i+1;
    }
    int i;
    if(judge(a,n))
        {
            cout << 0 << endl;
            return 0;
        }
    for(i = 0; i < 2 * n; i++)
    {

        if(i % 2 == 0)
            for(int j = 0; j < n; j++)
            {
                swap(a[j],a[j+n]);
            //    cout << a[j] << " 1 " <<a[j+n] << endl;
            }
        else
            for(int j = 0; j < 2 * n; j++, j++)
            {
                swap(a[j],a[j+1]);
           //     cout << a[j] << " 2 " <<a[j+1] << endl;
            }
           // cout << judge(a,n) <<"judge" << endl;
        if(judge(a,n))
        {

            break;
        }

    }
    int i2;
    for(i2 = 0; i2 < 2 * n; i2++)
    {

        if(i2 % 2 == 1)
            for(int j = 0; j < n; j++)
            {
                swap(c[j],c[j+n]);
            //    cout << a[j] << " 1 " <<a[j+n] << endl;
            }
        else
            for(int j = 0; j < 2 * n; j++, j++)
            {
                swap(c[j],c[j+1]);
           //     cout << a[j] << " 2 " <<a[j+1] << endl;
            }
           // cout << judge(a,n) <<"judge" << endl;
        if(judge(c,n))
        {
            break;
        }

    }
    i = minn(i,i2);
    if(i == 2 * n)
    {
        cout << -1 << endl;
    }
    else
    {
        if((i + 1) <= n)
        {
            cout << i + 1 << endl;
        }
        else
        {
            cout << (2 * n - (i + 1)) << endl;
        }
    }
}
