#include<bits/stdc++.h>
using namespace std;
int main(){
    int n,q;
    while( cin>>n>>q&&n&&q){
	int data[101]={};
        for(int i=1;i<=n;++i){
	    int n,x; cin>>n;
	    for(int j=1;j<=n;++j){
	        cin>>x;
	        data[x]++;
	    }
	}
	int ans=0,m=0;
	for(int i=1;i<=100;++i)
	    m=max(m,data[i]);
	if(q<=m)
	    for(int i=1;i<=100;++i)
		if(data[i]==m){
		    ans=i;
		    break;
		}
	cout<<ans<<endl;
    }
    return 0;
}
