#include<bits/stdc++.h>
using namespace std;
int q[5001][5001]={0};
int main()
{
int n,m,a,s,f=0,g=0,h;
cin>>n>>m;
for(int i=1;i<=n;i++)
{
for(int o=1;o<=m;o++)
{
cin>>a;
q[i][a]++;
}
}
for(int i=1;i<=n;i++)
{
cin>>s;
for(int o=1;o<=s;o++)
{
cin>>h;
if(q[i][h]>=1)q[i][h]++;
}
}
for(int i=1;i<=n;i++)
{
f=0;
for(int p=1;p<=5001;p++)
{
if(q[i][p]>=2)f++;
if(f==m){
g+=2;
break;
}
}
}
cout<<g;
return 0;
}