#include <iostream>
#include <vector>
#include <algorithm>
#include <cmath>

using namespace std;

int main(){
    int m,n;
    cin>>m>>n; // m 为报名人数,n 为计划录取人数
    // 计算面试名额
    int t = static_cast<int>(floor(1.5*n));
    int key,value; // 报名号 + 成绩
    vector<pair<int,int>> res;
    for(int i = 0; i < m; ++i){
        cin>>key>>value;
        res.push_back({value,key});
    }
    // 进行排序
    std::sort(res.begin(),res.end(),[](const auto& a,const auto& b)
    {
        // 先判断成绩
        if(a.first != b.first){
            return a.first > b.first;
        }else{
            return a.second < b.second;
        }
    });

    // 输出前t个
    cout<<res[t-1].first<<" ";
    int count = 0;
    for(int i = 0; i < res.size(); ++i){
        if(res[i].first >= res[t-1].first){
            count++;
        }
    }
    cout<<count<<endl;
    for(auto &[value,key]: res){
        if(value >= res[t-1].first){
            cout<<key<<" "<<value<<endl;
        }
    }
    return 0;
}