#include <bits/stdc++.h>
using namespace std;
struct Student {
int id;
int score;
};
bool cmp(Student a, Student b) {
if (a.score == b.score) {
return a.id < b.id;
}
return a.score > b.score;
}
int main() {
int n, m;
cin >> n >> m;
vector<Student> students(n);
for (int i = 0; i < n; i++) {
cin >> students[i].id >> students[i].score;
}
sort(students.begin(), students.end(), cmp);
int cutoff = students[m - 1].score;
int count = 0;
for (int i = m; i < n && students[i].score >= cutoff; i++) {
count++;
}
cout << cutoff << " " << m + count << endl;
for (int i = 0; i < m + count; i++) {
cout << students[i].id << " " << students[i].score << endl;
}
return 0;
}