#include<bits/stdc++.h>
#define int long long
using namespace std;
const int MAX=55;
int n,k,a[MAX],ans;
signed main(){
cin>>n>>k;
int cnt=1<<n;
for(int i=0;i<n;i++){
int x,t;
cin>>t;
for(;t>0;t--){
cin>>x;
a[i]=a[i]|1<<k-x;
}
}
for(int i=0;i<cnt;i++){
int sum=0;
for(int j=0;j<n;j++){
if(i&(1<<j)){
sum=sum^a[j];
}
}
if(ans<sum){
ans=sum;
}
}
cout<<ans<<'\n';
return 0;
}