#include<bits/stdc++.h>
using namespace std;
int n,m;
int ned;
string t,s[100003];
map<string,bool>mp,vis;
map<string,int>cnt;
int ans;
int main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++){
cin>>t;
mp[t]=1;
}
cin>>m; ans=m;
for(int i=1;i<=m;i++){
cin>>s[i];
if(mp.count(s[i])&&!vis.count(s[i])){
vis[s[i]]=1;
++ned;
}
}
cout<<ned<<'\n';
for(int i=1,j=0;;i++){
while(ned&&j<=m){
++j;
if(mp.count(s[j])){
if(!cnt[s[j]])ned--;
cnt[s[j]]++;
}
}
if(ned)break;
ans=min(ans,j-i+1);
if(mp.count(s[i])){
cnt[s[i]]--;
if(!cnt[s[i]])ned++;
}
}
cout<<ans;
return 0;
}