#include<iostream>
using namespace std;
const int N=1e6+10;
int q;
int main(){
scanf("%d",&q);
for(int i=1;i<=q;i++){
int s[N],st[N],top=0,d[N],flag=0,n=0;
scanf("%d",&n);
for(int j=1;j<=n;j++) scanf("%d",&st[i]);
for(int j=1;j<=n;j++) scanf("%d",&d[i]);
s[top++]=st[1];
for(int j=2;j<=n;j++){
if(s[top-1]==d[i]) top--,flag=0;
else flag++;
s[top++]=st[j];
if(flag>=2){
printf("No");
break;
}
}
if(flag<2) printf("Yes");
}
return 0;
}