#include <iostream>
using namespace std;
int main() {
int t1,t2,i=0,j=0,n=0,k=0,num=0,temp=0,v,l,p;
bool lists[65][10001]={{false}};
int arr[7][10002];
bool inc[100]={false},exc[100]={false};
int view[10001];
cin>>n;
cin>>v;
for(i=0;i<v;++i)
{
cin>>view[i];
//view[k]=true;
}
cin>>l;
for(i=0;i<l;++i)
{
cin>>arr[i][0];
for(j=1;j<=arr[i][0];++j)
{
cin>>arr[i][j];
}
}
num=1<<l;
for(i=0;i<num;++i)
{
temp=i;
k=0;
while(temp>0)
{
if(temp&1)
{
for(j=1;j<=arr[k][0];++j)
{
lists[i][arr[k][j]]=true;
}
}
++k;
temp=temp>>1;
}
for(j=0;j<v;++j)
{
if(lists[i][view[j]]==false)
break;
}
if(j<v)
{
inc[i]=false;
}
else
{
inc[i]=true;
}
for(j=0;j<v;++j)
{
if(lists[i][view[j]]==true)
break;
}
if(j<v)
{
exc[i]=false;
}
else
{
exc[i]=true;
}
}
cin>>p;
int ans=0,in,ex;
for(i=0;i<p;++i)
{
cin>>in;
if(in>0)
{
t1=0;
for(j=0;j<in;++j)
{
cin>>num;
t1+=1<<num;
}
}
cin>>ex;
if(ex>0)
{
t2=0;
for(j=0;j<ex;++j)
{
cin>>num;
t2+=1<<num;
}
}
if(in>0 && ex==0)
{
if(inc[t1]==false)
++ans;
}
else if(in==0 && ex>0)
{
if(exc[t2]==false)
++ans;
}
else if(in>0 && ex>0)
{
if(inc[t1]==false || exc[t2]==false)
++ans;
}
}
cout<<ans;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwppbnQgbWFpbigpIHsKICAgIGludCB0MSx0MixpPTAsaj0wLG49MCxrPTAsbnVtPTAsdGVtcD0wLHYsbCxwOwogICAgYm9vbCBsaXN0c1s2NV1bMTAwMDFdPXt7ZmFsc2V9fTsKICAgIGludCBhcnJbN11bMTAwMDJdOwogICAgYm9vbCBpbmNbMTAwXT17ZmFsc2V9LGV4Y1sxMDBdPXtmYWxzZX07CiAgICBpbnQgdmlld1sxMDAwMV07CiAgICBjaW4+Pm47CiAgICBjaW4+PnY7CiAgICBmb3IoaT0wO2k8djsrK2kpCiAgICB7CiAgICAgICAgY2luPj52aWV3W2ldOwogICAgICAgIC8vdmlld1trXT10cnVlOwogICAgfQogICAgY2luPj5sOwogICAgZm9yKGk9MDtpPGw7KytpKQogICAgewogICAgICAgIGNpbj4+YXJyW2ldWzBdOwogICAgICAgIGZvcihqPTE7ajw9YXJyW2ldWzBdOysraikKICAgICAgICB7CiAgICAgICAgICAgIGNpbj4+YXJyW2ldW2pdOwogICAgICAgIH0KICAgIH0KICAgIG51bT0xPDxsOwogICAgZm9yKGk9MDtpPG51bTsrK2kpCiAgICB7CiAgICAgICAgdGVtcD1pOwogICAgICAgIGs9MDsKICAgICAgICB3aGlsZSh0ZW1wPjApCiAgICAgICAgewogICAgICAgICAgICBpZih0ZW1wJjEpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIGZvcihqPTE7ajw9YXJyW2tdWzBdOysraikKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBsaXN0c1tpXVthcnJba11bal1dPXRydWU7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgKytrOwogICAgICAgICAgICB0ZW1wPXRlbXA+PjE7CiAgICAgICAgfQogICAgICAgIGZvcihqPTA7ajx2OysraikKICAgICAgICB7CiAgICAgICAgICAgIGlmKGxpc3RzW2ldW3ZpZXdbal1dPT1mYWxzZSkKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgICBpZihqPHYpCiAgICAgICAgewogICAgICAgICAgICBpbmNbaV09ZmFsc2U7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGluY1tpXT10cnVlOwogICAgICAgIH0KICAgICAgICBmb3Ioaj0wO2o8djsrK2opCiAgICAgICAgewogICAgICAgICAgICBpZihsaXN0c1tpXVt2aWV3W2pdXT09dHJ1ZSkKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgICAgICBpZihqPHYpCiAgICAgICAgewogICAgICAgICAgICBleGNbaV09ZmFsc2U7CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIGV4Y1tpXT10cnVlOwogICAgICAgIH0KICAgIH0KICAgIGNpbj4+cDsKICAgIGludCBhbnM9MCxpbixleDsKICAgIGZvcihpPTA7aTxwOysraSkKICAgIHsKICAgICAgICBjaW4+PmluOwogICAgICAgIGlmKGluPjApCiAgICAgICAgewogICAgICAgICAgICB0MT0wOwogICAgICAgICAgICBmb3Ioaj0wO2o8aW47KytqKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBjaW4+Pm51bTsKICAgICAgICAgICAgICAgIHQxKz0xPDxudW07CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgY2luPj5leDsKICAgICAgICBpZihleD4wKQogICAgICAgIHsKICAgICAgICAgICAgdDI9MDsKICAgICAgICAgICAgZm9yKGo9MDtqPGV4OysraikKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgY2luPj5udW07CiAgICAgICAgICAgICAgICB0Mis9MTw8bnVtOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKGluPjAgJiYgZXg9PTApCiAgICAgICAgewogICAgICAgICAgICBpZihpbmNbdDFdPT1mYWxzZSkKICAgICAgICAgICAgICAgICsrYW5zOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGluPT0wICYmIGV4PjApCiAgICAgICAgewogICAgICAgICAgICBpZihleGNbdDJdPT1mYWxzZSkKICAgICAgICAgICAgICAgICsrYW5zOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGluPjAgJiYgZXg+MCkKICAgICAgICB7CiAgICAgICAgICAgIGlmKGluY1t0MV09PWZhbHNlIHx8IGV4Y1t0Ml09PWZhbHNlKQogICAgICAgICAgICAgICAgKythbnM7CiAgICAgICAgfQogICAgfQogICAgY291dDw8YW5zOwogICAgcmV0dXJuIDA7Cn0K