#include <iostream>
#include<bits/stdc++.h>
using namespace std;

struct Con{
    int id;
    int score;
};

bool cmp(Con &a,Con &b){
    if(a.score!=b.score) return a.score>b.score;
    return a.id<b.id;
}

int main() {
    int n,m;
    cin>>n>>m;
    Con con[n];
    for(int i=0;i<n;i++){
        cin>>con[i].id>>con[i].score;
    }
    sort(con,con+n,cmp);
    int t=(int)(1.5*m);
    if(t>n) t=n;
    int line=con[t-1].score;
    int cnt=0;
    while (cnt < n && con[cnt].score >= line) {
        cnt++;
    }
    cout<<line<<" "<<cnt<<endl;
    for(int i=0;i<cnt;i++){
        cout<<con[i].id<<" "<<con[i].score<<endl;
    }

    return 0;
}