#include<iostream>
#include<stdio.h>
#include<map>
#include<cstring>
using namespace std;
#define mx 30021
map< string, int > mp;
int a[mx];
void update(int idx ){
while(idx < mx){
a[idx]++;
idx += (idx & -idx);
}
}
int count(int idx){
int sum = 0;
while(idx > 0){
sum += a[idx];
idx -= (idx & -idx);
}
return sum;
}
int main(){
int n,t;
scanf("%d",&t);
char word[31];
string s1;
while(t--){
scanf("%d",&n);
//int ext[n+1];
mp.clear();
memset(a,0,mx);
for(int i =1; i <= n; i++){
scanf("%s",word);
//s1 = word;
mp[word] = i;
}
int y ,sum = 0;
for(int i = 1; i<= n; i++){
scanf("%s", word);
//s1 = word;
update(y = mp[word]);
//cout<<ext[i]<<" ";
sum += (y - count(y));
}
//cout<<endl;
cout<<sum<<endl;
}
return 0;
}
ICAgICNpbmNsdWRlPGlvc3RyZWFtPgogICAgI2luY2x1ZGU8c3RkaW8uaD4KICAgICNpbmNsdWRlPG1hcD4KICAgICNpbmNsdWRlPGNzdHJpbmc+CgogICAgdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCiAgICAjZGVmaW5lIG14IDMwMDIxCgogICAgbWFwPCBzdHJpbmcsIGludCA+IG1wOwogICAgaW50IGFbbXhdOwoKICAgIHZvaWQgdXBkYXRlKGludCBpZHggKXsKCiAgICAgICAgICAgIHdoaWxlKGlkeCA8IG14KXsKCiAgICAgICAgICAgICAgICAgICAgICAgIGFbaWR4XSsrOwoKICAgICAgICAgICAgICAgICAgICAgICAgaWR4ICs9IChpZHggJiAtaWR4KTsKCiAgICAgICAgICAgIH0KCiAgICB9CgogICAgaW50IGNvdW50KGludCBpZHgpewoKCiAgICAgICAgICAgICAgICBpbnQgc3VtID0gMDsKCiAgICAgICAgICAgICAgICB3aGlsZShpZHggPiAwKXsKCiAgICAgICAgICAgICAgICAgICAgc3VtICs9IGFbaWR4XTsKCiAgICAgICAgICAgICAgICAgICAgaWR4IC09IChpZHggJiAtaWR4KTsKCiAgICB9CiAgICAgICAgICAgICAgICAgICAgcmV0dXJuIHN1bTsKCiAgICB9CgoKICAgICAgICBpbnQgbWFpbigpewoKICAgICAgICAgICAgICAgIGludCBuLHQ7CiAgICAgICAgICAgICAgICBzY2FuZigiJWQiLCZ0KTsKICAgICAgICAgICAgICAgIGNoYXIgd29yZFszMV07CiAgICAgICAgICAgICAgICBzdHJpbmcgczE7CiAgICAgICAgICAgICAgICB3aGlsZSh0LS0pewoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYW5mKCIlZCIsJm4pOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vaW50IGV4dFtuKzFdOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgbXAuY2xlYXIoKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1lbXNldChhLDAsbXgpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpbnQgaSA9MTsgaSA8PSBuOyBpKyspewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYW5mKCIlcyIsd29yZCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLy9zMSA9IHdvcmQ7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbXBbd29yZF0gPSBpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbnQgeSAsc3VtID0gMDsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvcihpbnQgaSA9IDE7IGk8PSBuOyBpKyspewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNjYW5mKCIlcyIsIHdvcmQpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vczEgPSB3b3JkOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHVwZGF0ZSh5ID0gbXBbd29yZF0pOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY291dDw8ZXh0W2ldPDwiICI7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VtICs9ICh5IC0gY291bnQoeSkpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vY291dDw8ZW5kbDsKCgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdXQ8PHN1bTw8ZW5kbDsKCiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgcmV0dXJuIDA7CiAgICAgICAgfQo=