#include<iostream>
#include<map>
using namespace std;
map<string,int>mp,mp1;
int n,m,cnt,ans=2e9;
string s,str[100010];
int main(){
ios::sync_with_stdio(0);
cin.tie(0);cout.tie(0);
cin>>n;
for(int i=1;i<=n;i++)
cin>>s,mp1[s]=1;
cin>>m;n=0;
for(int i=1;i<=m;i++){
cin>>str[i];
if(mp1[str[i]])
n++,mp1[str[i]]=0;
}
cout<<n<<'\n';
if(!n){
cout<<0;
return 0;
}
int i=1,j=1;
while(j<=m){
while(cnt<n&&j<=m)
if(!mp[str[j++]]++)cnt++;
ans=min(ans,j-i);
if(!--mp[str[i++]])cnt--;
}
cout<<ans;
return 0;
}