#include<bits/stdc++.h>
using namespace std;
struct volunteer{
int num,score;
}a[5005];
bool cmp(volunteer a,volunteer b){
if(a.score>b.score)return 1;
if(a.score==b.score&&a.num<b.num)return 1;
return 0;
}
int main(){
int n,m,ans=0;
cin>>n>>m;
for(int i=0;i<n;i++){
cin>>a[i].num>>a[i].score;
}
sort(a,a+n,cmp);
m=floor(1.5*m);
int s=a[m].score;
for(int i=0;i<n;i++){
if(a[i].score>=s)ans++;
}
cout<<s<<" "<<ans<<endl;
for(int i=0;i<ans;i++){
cout<<a[i].num<<" "<<a[i].score<<endl;
}
return 0;
}