//#include <stdio.h> //오답
//
//int sum(int a, int b)
//{
// int c;
// c=a+b;
// return c;
//}
//
//
//int main()
//{
// int n, money, i;
// printf("■ 정적 변수와 사용자 정의 함수를 사용한 가계부 프로그램\n");
//
// A:
// printf("입출금 횟수 지정 (1~10) : ");
// scanf("%d",&n);
//
// if (n>10||n<1)
// {
//
// printf("허용 범위가 아닙니다.\n");
// printf("다시 입력하세요\n");
// goto A;
// }
//
// else
// {
// for (i=1;i<=n;i++)
// {
// printf("< %d 회 실행 >\n",i);
// printf("현금 : ");
// scanf("%d",&money);
// printf("\n입금\t\t 출금\t\t 잔액\n\n");
//
// if (money>0)
// {
// printf("%d",money);
// printf("\t\t\t\t%d\n",money);
// }
//
// else if(money<0)
// {
//
// printf("\t\t%d",(money<0)?(-money):(money));
// printf("\t\t%d",sum());
// }
// }
// printf("\n\n총 %d회 실행 후 프로그램 종료",i-1);
//
// }
//
//
//
// return 0;
//}
//#include<stdio.h> //정답
//
//int typeA(int a) {
//
//}
//
//void typeB(int x) {
// static int balance = 0;
//
// balance += x;
//
// printf("입금\t\t\t출금\t\t\t잔액\n");
// if(x > 0) {
// printf("%d\t\t\t\t\t\t%d\n", x, balance);
// }
// else {
// printf("\t\t\t%d\t\t\t%d\n", x>0 ? x : -x, balance);
// }
//}
//
//int main() {
// int a, b, c;
//
// X:
// printf("입출금 횟수 지정(1~10) : ");
// scanf("%d", &a);
//
// if(a < 1 || a > 10) {
// printf("허용 범위가 아닙니다.\n");
// printf("다시 입력하세요.\n");
// goto X;
// }
// else {
// for(b=0; b<a; b++) {
// printf("<%d 회 실행 >\n", b + 1);
// printf("현금 : ");
// scanf("%d", &c);
// typeB(c);
// }
// }
//
// return 0;
//}
//#include<stdio.h> //재귀기본
//
//
//void rec(int k)
//{
// if(k==1)
// {
// printf("%d\n", k);
// return ;
// }
//
// rec(k-1);
// printf("%d\n", k);
//}
//
//int main()
//{
// int n;
//
// scanf("%d", &n);
// rec(n);
//
// return 0;
//}
//#include<stdio.h> //(재귀함수) 두 수 사이의 홀수 출력하기
//
//
//void rec(int k,int l)
//{
// if(k>l)
// {
// return ;
// }
//
// if (k%2!=0)
// {
// printf("%d ",k);
// }
//
// rec(k+1,l);
//}
//
//int main()
//{
// int n,m;
//
// scanf("%d %d", &n,&m);
// rec(n,m);
//
// return 0;
//}
//#include<stdio.h> //(재귀함수) 1부터 n까지 합 구하기
//
//
//int rec(int k)
//{
// if(k==1)
// {
// return 1;
// }
//
// return k + rec(k-1);
//
//}
//
//int main()
//{
// int n;
//
// scanf("%d", &n);
// printf("%d",rec(n));
// return 0;
//}
//#include<stdio.h> //팩토리얼
//
//int factorial(int n);
//
//int main()
//{
// int a;
// scanf("%d",&a);
// a=factorial(a);
//
// printf("%d",a);
//
// return 0;
//}
//
//int factorial(int n)
//{
// if(n<=1)
// return (1);
// else
// return(n*factorial(n-1));
//}
//#include<stdio.h> //피보나치
//
//int pibo(int n);
//
//int main()
//{
// int a;
// scanf("%d",&a);
// a=pibo(a);
//
// printf("%d",a);
//
// return 0;
//}
//
//int pibo(int n)
//{
// if(n==1||n==2)
// {
// return 1;
// }
// return(pibo(n-1)+pibo(n-2));
//}
//#include<stdio.h> //포인터
//
//void f(int x, int y) {
// int p;
//
// p = x;
// x = y;
// y = p;
//}
//
//void f2(int x, int y) {
// int p;
// p = *x;
// x = y;
// *y = p;
//}
//
//int main() {
// int x, y;
//
// x = 10;
// y = 20;
//
// printf("%d %d\n", x, y);
//
// f2(&x, &y);
//// f(x, y);
//
// printf("%d %d\n", x, y);
//
//}
#include<stdio.h>
struct list
{
int score;
int rank;
};
int main()
{
struct list arr[205]={};;
int i,n;
scanf("%d",&n);
for (i=0;i<n;i++)
{
scanf("%d",&arr);
}
for ()
printf("%d %d");
}