#include<iostream>
#include<string>
#include<algorithm>
using namespace std;
int a[100001],b[100001];int n;
bool bi(int c[],int d[]){
bool s=1;
for(int i=n-1,j=0;i>=0,j<n;i--,j++){
if(d[i]==c[j])continue;
else{
s=0;
break;
}
}
int r[100001];
for(int i=n-1,j=0;i>=0,j<n;i--,j++){
d[i]=r[j];
}
if(s) return 1;
s=1;
for(int i=n-1;i>=0;i--){
if(c[i]==r[i]){
continue;
}else{
s=0;
break;
}
}
if(s) return 1;
else return 0;
}
int main(){
int q;
cin>>q;
for(int i=0;i<q;i++){
cin>>n;
for(int j=0;j<n;j++){
cin>>a[j];
}
for(int j=0;j<n;j++){
cin>>b[j];
}
if(bi(a,b)){
cout<<"Yes"<<endl;
}else{
cout<<"No"<<endl;
}
}
return 0;
}