/*
TASK: store
LANG: C++
*/
#include <iostream>

using namespace std;

int n,m;
int a[1000][1000];

void init(){
     cin>>n>>m;
     int k,s;
     for(int i=0;i<n;i++){
         cin>>k;
         a[i][i]=k;
         cin>>s;
         int h;
         for(int j=0;j<s;j++){
             cin>>h;
             a[i][h-1]=1;
             a[h-1][i]=1;
         }
     }
}

void solve(){
     int ret=0;
     for(int i=0;i<n;i++)
        ret+=a[i][i];
     if(ret%2==0) cout<<ret/2<<"\n";
     else cout<<(ret-m)*(ret-m)<<"\n";
}

int main(){
    init();
    solve();    
    return 0;
}
