#include <iostream>
#include <algorithm>
#include <cctype>
#include <cstdio>
#include <math.h>
using namespace std;

int main(){
	
	int d[101],dd,m,n,q;
	while(1){
		int max=0,maxd;
		for(int i=0;i<101;i++)d[i]=0;
		cin>>n>>q;
		if(n==0&&q==0)return 0;
		for(int i=0;i<n;i++){
			cin>>m;
			for(int j=0;j<m;j++){
				cin>>dd;
				d[dd]+=1;
			}
		}
		for(int i=0;i<101;i++){
			if(d[i]>max){max=d[i];maxd=i;}
		}
		if(max>=q)cout<<maxd<<endl;
		else cout<<0<<endl;
	}
}