#include <iostream>
#include <map>

using namespace std;

int main(){
    int n,m,count=0;
    while (cin>>n){
        map<string,bool> dnsMap;
        string str;
        for (int i = 0; i < n; ++i) {
            cin>>str;
            dnsMap[str] = true;
        }
        cin>>m;
        for (int i = 0; i < m; ++i) {
            cin>>str;
            if (dnsMap.find(str) != dnsMap.end()){
                dnsMap[str] = false;
            }
            int flag = false;
            map<string,bool>::iterator it;
            for (it=dnsMap.begin();it!=dnsMap.end();it++) {
                if (it->second) flag = true;
            }
            if (!flag){
                count++;
                for (it=dnsMap.begin();it!=dnsMap.end();it++) {
                    it->second = true;
                }
                dnsMap[str] = false;
            }
        }
        if (count==m) count = -1;
        cout<<count<<endl;
    }

    return 0;
}