#include <iostream>
#include <vector>
#include <algorithm>
#include <map>
using namespace std;
typedef long long int ll;
 
int main(){
	cin.tie(nullptr);
	ios::sync_with_stdio(false);
	while(1){
		int n,q; cin >> n >> q;
		if(n*q==0)break;
		map<int,int> mp;
		for(int i=0;i<n;i++){
			int m; cin >> m;
			for(int j=0;j<m;j++){
				int a; cin >> a;
				mp[a]++;
			}
		}
		int ans=0;
		int ma=0;
		for(auto p:mp){
			if(p.second>=q&&p.second>ma){
				ma=p.second;
				ans=p.first;
			}
		}
		cout << ans << endl;
	}
}
