```cpp
#include<iostream>
#include<cmath>
#include<algorithm>
using namespace std;
struct nc{
int kh,fs;
};
int main()
{
int n,m,mc;
cin>>n>>m;
nc a[n];
for(int i=0;i<n;i++)
cin>>a[i].kh>>a[i].fs;
mc=floor(m*1.5)-1;
for(int i=0;i<n-1;i++)
for(int j=0;j<n-i-1;j++)
if(a[j].fs<a[j+1].fs)
swap(a[j],a[j+1]);
else if(a[j].fs==a[j+1].fs)
if(a[j].kh>a[j+1].kh)
swap(a[j],a[j+1]);
int fsx=a[mc].fs,rs=0;
cout<<fsx<<" ";
for(int i=0;i<n;i++)
if(a[i].fs>=fsx)
rs++;
cout<<rs<<endl;
for(int i=0;i<rs;i++)
cout<<a[i].kh<<" "<<a[i].fs<<endl;
return 0;
}
```
by xhx0809 @ 2018-01-25 16:02:19