#include <bits/stdc++.h>
using namespace std;

int main() {
  int N,M;cin>>N>>M;
  vector<int> L(M,0);
  for(int i=0; i<N; i++){
    int K;cin>>K;
    for(int j=0; j<K; j++){
      int a;cin>>a;L.at(a-1)++;
    }
  }
  int c=0;
  for(int i:L){
    if(i==N)c++;
  }
  cout<<c<<endl;
}