/*
#include <stdio.h>
int main()
{
int i,n,a[101]={},s=0,g=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
scanf("%d",&a[i]);
}
for(i=1;i<=n;i++)
{
if(a[i]==1)
{
s=s+g;
if(a[i+1]==1)
{
g=g+1;
}
else
{
g=1;
}
}
}
printf("%d",s);
return 0;
}
*/
/*
#include <stdio.h>
int main()
{
double a[6]={},b[6]={},c[25]={},t=0;
int i,m=0;
for(i=1;i<=5;i++)
{
scanf("%lf %lf",&a[i],&b[i]);
}
for(i=1;i<=5;i++)
{
c[i]=b[i]-a[i];
c[i]=c[i]-1;
if(c[i]<0)
{
c[i]=0;
}
if(c[i]>4)
{
c[i]=4;
}
t=t+c[i];
}
m=t*10000;
if(t>=15)
{
m=m*0.95;
}
else if(t<=5)
{
m=m*1.05;
}
printf("%d",m);
return 0;
}
학생 100명의 성적(문자)과 나이(정수)를 관리
int age[100];
char grade[100];
#include <stdio.h>
typedef struct{
int age;
char grade;
char str[50];
}student;
int main()
{
student a;
a.age=10;
a.grade='A';
student arr[100];
arr[0].age
arr[0].grade
...
arr[99].age
arr[99].grade
for(int i=1;i<=50;i++)
{
scanf("%d",&arr[i].age);
}
}
석차 = 등수 = 나보다 잘한애 몇명?+1
*/
#include<stdio.h>
typedef struct
{
int s,f;
}score;
int main()
{
int a,i,m=0,j,n=0;
score arr[201];
scanf("%d",&a);
for(j=1;j<=a;j++)
{
scanf("%d",&arr[j].s);
}
for(j=1;j<=a;j++)
{
m=arr[j].s;
n=1;
for(i=1;i<=a;i++)
{
if(arr[i].s>m)
{
n++;
}
}
//printf("%d %d\n",arr[j].s,n);
arr[j].f=n;
}
for(j=1;j<=a;j++)
{
printf("%d %d\n",arr[j].s,arr[j].f);
}
return 0;
}