#include <bits/stdc++.h>
using namespace std ;
struct stdee {
string name ;
float marks ;
};
bool compare (struct stdee s1 , struct stdee s2)
{
if(s1.marks > s2.marks)
return 1;
else
return 0 ;
}
int main()
{
int n,i ;
struct stdee student[100] ;
cin >> n ;
for(i=0;i<n;i++)
{
cin >> student[i].name ;
cin >> student[i].marks ;
}
sort(student,student+n,compare) ;
for(i=0;i<n;i++)
{
//cout << student[i].marks<< " sort " ;
}
cout << endl<<endl;
for(i=0;i<n;i++)
{
if(student[i].marks == student[1].marks)
cout << student[i].name << " " << student[i].marks << endl ;
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQgOwoKc3RydWN0IHN0ZGVlIHsKICAgIHN0cmluZyBuYW1lIDsKICAgIGZsb2F0IG1hcmtzIDsKfTsKCmJvb2wgY29tcGFyZSAoc3RydWN0IHN0ZGVlIHMxICwgc3RydWN0IHN0ZGVlIHMyKQp7CiAgICBpZihzMS5tYXJrcyA+IHMyLm1hcmtzKQogICAgICAgIHJldHVybiAxOwogICAgZWxzZQogICAgICAgIHJldHVybiAwIDsKfQppbnQgbWFpbigpIAp7CiAgICBpbnQgIG4saSA7CiAgICBzdHJ1Y3Qgc3RkZWUgc3R1ZGVudFsxMDBdIDsKICAgIGNpbiA+PiBuIDsKICAgIAogICAgZm9yKGk9MDtpPG47aSsrKQogICAgewogICAgICAgIGNpbiA+PiBzdHVkZW50W2ldLm5hbWUgOwogICAgICAgIGNpbiA+PiBzdHVkZW50W2ldLm1hcmtzIDsKICAgIH0KICAgIAoKICAgIHNvcnQoc3R1ZGVudCxzdHVkZW50K24sY29tcGFyZSkgOwogICAgZm9yKGk9MDtpPG47aSsrKQogICAgewogICAgCS8vY291dCA8PCBzdHVkZW50W2ldLm1hcmtzPDwgIiBzb3J0ICAgIiA7CQogICAgfQogICAgCiAgICBjb3V0IDw8IGVuZGw8PGVuZGw7CgkKCWZvcihpPTA7aTxuO2krKykKCXsKCQlpZihzdHVkZW50W2ldLm1hcmtzID09IHN0dWRlbnRbMV0ubWFya3MpCgkJCWNvdXQgPDwgc3R1ZGVudFtpXS5uYW1lIDw8ICIgICAgIiA8PCBzdHVkZW50W2ldLm1hcmtzIDw8IGVuZGwgOwoJfQogICAgCgp9