var i,j,k,n,t,s,p,z:longint;
a,b:array[0..100000] of longint;
begin
readln(s,t);
for i:=1 to s do
begin
read(n);
for j:=1 to n do
begin
read(a[j]);
p:=p+1;
a[p]:=a[j];
end;
readln;
end;
z:=p;
for p:=1 to z-1 do
for j:=1 to z-p do
if a[j]>a[j+1] then
begin
k:=a[j];
a[j]:=a[j+1];
a[j+1]:=k;
end;
for p:=1 to z do
if a[p]=a[p+1] then
begin
k:=1;
while a[p]=a[p+1] do
begin
k:=k+1;
end;
if k>=t then
begin
write(a[p]);
exit;
end;
end;
write(0);
end.
( ) |