Continuing the discussion from Help with a problem:
int t;
cin>>t;
while(t–)
{
int n;
cin>>n;
vector v1;
if(n%4==0)
{
cout<<“YES”<<endl;
int i=1,j=n;
int val=n/2;
// cout<<val<<endl;
while(val)
{
//cout<<"o";
v1.push_back(i);
v1.push_back(j);
i++;
j--;
val=val-2;
}
sort(v1.begin(),v1.end());
for(int i=0;i<v1.size();i++)
{
cout<<v1[i]<<" ";
}
val=n/2;
v1.clear();
cout<<endl;
while(val)
{
v1.push_back(i);
v1.push_back(j);
i++;
j--;
val-=2;
}
sort(v1.begin(),v1.end());
for(int i=0;i<v1.size();i++)
{
cout<<v1[i]<<" ";
}
}
else
cout<<"NO";
cout<<endl;
}
}