#include <iostream>
#include <fstream>
#include <string>
#include <queue>
using namespace std;

int main(){
	int N, Q;
	while(cin >> N >> Q, N|Q){
		int p_max = 0;
		vector<int> date(110);
 		for(int i=0; i<N; i++){
 			int M; cin >> M;
 			for(int j=0; j<M; j++){
 				int d; cin >> d;
 				date[d]++;
 				p_max = max(p_max, date[d]);
 			}
		}
		if(p_max < Q){
			cout << 0 << endl;
		}else{
			for(int i=0; i<110; i++){
				if(date[i]==p_max){
					cout << i << endl;
					break;
				}
			}
		}
	}
}