#include<bits/stdc++.h>
using namespace std;
int n , a[100010] , b[100010];
string name[1000010];
int main(){
cin >> n;
for(int i = 1;i <= n;i++){
cin >> name[i] >> a[i];
b[i] = a[i];
}
sort(b+1,b+n+1);
for(int i = n;i >= 1;i--){
for(int j = 1;j <= n;j++){
if(b[i] == a[j]){
cout << name[j] << " " <<a[j]<<endl;
}
}
}
return 0;
}