#include<stdio.h>
int main()
{
int i,j,n,r,s;
scanf("%d",&n);
const int x=n;
int y[x],c[x];
char t[x][20];
for(i=0;i<x;i++)
{
scanf("%s %d",&t[i],&y[i]);
c[i]=i;
}
for(i=0;i<x-1;i++)
{
for(j=0;j<x-i-1;j++)
if(y[j]>y[j+1])
{
r=y[j];
y[j]=y[j+1];
y[j+1]=r;
s=c[j];
c[j]=c[j+1];
c[j+1]=s;
}
}
for(i=0;i<x;i++)
printf("%d %s\n",y[i],t[c[i]]);
return 0;
}