// editor3
/*
import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        if(n<=0){
            System.out.print("Invalid input");
            return;
        }
        
    }
}
*/
import java.util.*;
class Main{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
        int n=sc.nextInt();
        if(n<=0){
            System.out.print("Invalid input");
            return;
        }
        TreeMap<Integer,String> map=new TreeMap<>();
        for(int i=0;i<n;i++){
            String s=sc.next();
            int num=sc.nextInt();
                map.put(num,s);
        }
        if(map.keys()==1){
            System.out.print("Invalid input");
            return;
        }
        ArrayList<String> list=new ArrayList<>();
        for(Map.Entry<Integer,String> entry:map.entrySet()){
            list.add(entry.getValue()+" "+entry.getKey());
        }
        Collections.reverse(list);
        for(String s:list){
            System.out.println(s);
        }
    }
}