找规律
如图所示
#include<cstdio>
#include<cstring>
#include<cstdlib>
#include<cctype>
#include<iostream>
using namespace std;
int n;
int main()
{
cin>>n;
if (n%4>1)
{
cout<<"-1\n";
return 0;
}
for (int i=1;i<=n/2;i++)
{
if (i%2) cout<<i+1<<' ';
else cout<<(n-i+2)<<' ';
}
int m=n/2;
if (n%4==1)
{
cout<<m+1;
if (m+1<n) cout<<' ';
m++;
}
for (int i=m+1;i<n;i++)
{
if ((i-m)%2) cout<<n-i<<' ';
else cout<<i-1<<' ';
}
if (m+1<n) cout<<(n-1);
cout<<endl;
return 0;
}