#include<iostream>
#include<cstring>
using namespace std ;
const int N=1000000+10;
int n,m;
int ne[N];
int p[N],s[N];
int main() {
int t;
cin>>t;
while(t--) {
scanf("%d%d",&m,&n);
for(int i=1; i<=m; i++)
scanf("%d",&s[i]);
for(int i=1; i<=n; i++)
scanf("%d",&p[i]);
for(int i=2,j=0; i<=n; i++) {
while(j&&p[i]!=p[j+1]) j=ne[j];
if(p[i]==p[j+1]) j++;
ne[i]=j;
}
int f1=0;
for(int i=1,j=0; i<=m; i++) {
while(j&&s[i]!=p[j+1]) j=ne[j];
if(s[i]==p[j+1]) j++;
if(j==n) {
printf("%d\n",i-n+1);
f1=1;
break;
}
}
if(f1==0)
cout<<"-1"<<endl;
}
return 0;
}