var
n,m,i,j,t,k:longint;
a,b:array[1..6000] of longint;
begin
readln(n,m);
for i:=1to n do
readln(a[i],b[i]);
for i:=1to n-1dofor j:=i+1to n doif b[i]<b[j] thenbegin
t:=b[i];b[i]:=b[j];b[j]:=t;
t:=a[i];a[i]:=a[j];a[j]:=t;
endelseif (b[i]=b[j])and(a[i]>a[j]) thenbegin
t:=b[i];b[i]:=b[j];b[j]:=t;
t:=a[i];a[i]:=a[j];a[j]:=t;
end;
m:=trunc(m*1.5);
k:=b[m];
write(k,' ');
while b[m+1]=k do inc(m);
writeln(m);
for j:=1to m do
writeln(a[j],' ',b[j])
end.