#include <iostream>
using namespace std;

int main ()    
{

    int n,k;
    cin>>n>>k;
    int pl[20];
    int p[21];
    int i,j;
    int t[11][20];
    int pmax;
    int imax=0;
    int kt[21];
    int br=0;
    int br2=0;
    for (i=0;i<21;i++)
    kt[i]=-1;
    for (i=1;i<=k;i++)
    {
        kt[i]=i;
    }
    for (i=0;i<n;i++)
    {
        cin>>p[i];
        for (j=0;j<p[i];j++) 
        {                    
            cin>>t[i][j];
        }
    }
    pmax=p[0];
    imax=1;
    for (i=0;i<n;i++)
    {
        if (pmax<p[i])
        {
            pmax=p[i];
            imax=i;
        }
    }
    
    if (pmax==k)
    {
        cout<<1<<endl<<imax<<endl;
        return 0;
    }
    
    
    for (i=0;i<k;i++)
    {
        for (j=0;j<pmax;j++)
        {
            if (kt[i]==t[imax][j])
            {
                kt[i]=-1;
                br2++;
            }
        }
    }
    j=0;
    for (i=0;i<20;i++)
    {
        if (kt[i]!=-1)
        {
            kt[j]=kt[i];
            kt[i]=-1;
            j++;
            br++;
        }
    }
    cout<<br2;
    
   // for (i=0;i<br;i++)
 //   {
        
   // }    
    
}
    