#include <algorithm>
#include <iostream>
#include <vector>
#include<cmath>
using namespace std;

int main() {
    int n,m;
    cin>>n>>m;
    vector<pair<int,int>> arr(n);
    for(int i=0;i<n;i++){
        cin>>arr[i].first>>arr[i].second;
    }
    //成绩从大到小排序,成绩相同从id小到大排序
    sort(arr.begin(), arr.end(), [](const auto& a,const auto& b){
        return a.second==b.second?a.first<b.first:a.second>b.second;
    });
    int t=floor(1.5*m);
    int line=arr[t-1].second;
    int cnt=0;
    for(int i=0;i<n;i++){
        if(arr[i].second>=line)
            cnt++;
        else
            break;
    }
    cout<<line<<" "<<cnt<<endl;
    for(int i=0;i<cnt;i++){
        cout<<arr[i].first<<" "<<arr[i].second<<endl;
    }
    return 0;
}
// 64 位输出请用 printf("%lld")