#include<stdio.h>
#include<stdlib.h>

int main(void)
{
	int i,j;
	int n,q;
	int m,d,a[100];
	int max;
	
	while(1)
		{
			for(i=0;i<100;i++)
				{
					a[i] = 0;
				}
				
			scanf("%d %d ",&n,&q);
			if(n == 0 && q == 0)break;
			
			for(i=0;i<n;i++)
				{
					scanf("%d ",&m);
					
					for(j=0;j<m;j++)
						{
							scanf("%d ",&d);
							a[d]++;
						}
				}
			
			max = 0;
			for(i=0;i<100;i++)
				{
					if(max < a[i])
						{
							max = a[i];
						}
				}
			if(max < q){printf("0\n");}
			else
				{
					for(i=0;i<100;i++)
						{
							if(max == a[i])
								{
									printf("%d\n",i);
									break;
								}
						}
				}
		}
	return 0;
}
							
			