func_code_string: #include <iostream>   #include <cmath>      using namespace std;       const int N=2e3+3;   int a[N];   int b[N];       int main(){    int n;    cin>>n;    n<<=1;    for(int i=1;i<=n;i++) cin>>a[i];        int ans=n;        for(int C=0;C<=1;C++){        for(int j=1;j<=n;j++) b[j]=a[j];        int cnt=0;    for(int i=0;i<n;i++){     int ok=1;     for(int j=1;j<=n;j++) ok&=b[j]==j;     if(ok) ans=min(ans,i);          if(cnt^C) for(int j=1;j<=n;j+=2) swap(b[j],b[j+1]);     else for(int j=1;j<=n>>1;j++) swap(b[j],b[j+n/2]);          cnt^=1;     }       }       if(ans==n) cout<<-1;       else cout<<ans;   }