#include<iostream>
using namespace std;
const int N=4e6+5;
int p[N],top,q,n;
int main(){
cin>>q;
while(q--){
int a[n+1],b[n+1],cnt=1;
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
cin>>b[i];
}
for(int i=1;i<=n;i++){
p[top++]=a[i];
while(p[top]==b[cnt]){
top--;
cnt++;
}
if(top==0){
break;
}
}
if(top==0){
cout<<"Yes"<<'\n';
}
else {
cout<<"No"<<'\n';
}
while(top!=0){
top--;
}
}
return 0;
}