struct student {
char name[10];
int number;
int grade;
int level;
int rank;
};
int main() {
struct student zihye;
struct student its[100];
its[0].grade = 10;
zihye.grade = 10;
}
*/
struct stp
{
int number;
int rank;
};
int main()
{
int n,k,i, j;
struct stp v[200] ;
scanf ("%d",&n) ;
for(i=0; i<n; i++)
{
scanf("%d", &v[i].number);
v[i].rank = 1;
}
for(i=0; i<n; i++) {
for(j=0; j<n; j++) {
if( v[i].number < v[j].number ) {
v[i].rank++;
}
}
}
for(i=0; i<n; i++) {
printf("%d %d\n", v[i].number, v[i].rank);
}
}