
    int main (){
	    int a[100],e[100],f[100];
	    char c[100][100],b[100][100],d[100][100],x[100];
	    int n,p=-1,q=-1,k,z,i;
	    scanf("%d",&n);
	    for (i=0;i<n;i++){
	      	    scanf("%s %d",c[i],&a[i]);
		    if(a[i]>=60){
			    p++;
			    e[p]=a[i];
			    strcpy(b[p],c[i]);
		    }
		    if(a[i]<60){
			    q++;
			    f[q]=a[i];
			    strcpy(d[q],c[i]);
		    }
	    }

    for (k=1;k<=p+1;k++){
	    for (i=0;i<p+1-k;i++){
			if(e[i]<e[i+1]){
				z=e[i];
				e[i]=e[i+1];
				e[i+1]=z;
			strcpy(	x,b[i]);
			strcpy(	b[i],b[i+1]);
			strcpy(	b[i+1],x);
			}

		}
    }
    for(i=0;i<=p;i++){
	    printf("%s\n",b[i]);
    }
    for(i=0;i<=q;i++){
	    printf("%s\n",d[i]);
    }

    return 0;
}