//#include<stdio.h>
//
//int main()
//{
// int h,k,i,j;
// char d;
// scanf("%d %d %c",&h,&k,&d);
// if(d=='L')
// {
// for(i=1; i<=h; i++)
// {
//
// for(j=2; j<=i;j++)
// {
// printf(" ");
// }
// for(j=1; j<=k; j++)
// {
// printf("*");
// }
// printf("\n");
//
// }
// }
// if(d=='R')
// {
// for(i=h; i>=1; i--)
// {
// for(j=i; j>=2; j--)
// {
// printf(" ");
// }
// for(j=1; j<=k; j++)
// {
// printf("*");
// }
//
// printf("\n");
// }
// }
//
// return 0;
//}
/*
#include<stdio.h>
int main()
{
int m,n,i,j,sum=0,k=0,a=10000;
scanf("%d\n%d",&m,&n);
for(i=m; i<=n; i++)
{
k=0;
for(j=1; j<=i; j++)
{
if(i%j==0)
{
k++;
}
}
if(k==2)
{
sum+=i;
if(i<a)
{
a=i;
}
}
}
if(sum==0)
{
printf("-1");
}
else
{
printf("%d\n%d",sum,a);
}
return 0;
}
*/
//
//#include<stdio.h>
//int main()
//{
// int n,i,j,max=1,a,b;
// for(i=1;i<=9;i++)
// {
// for(j=1;j<=9;j++)
// {
// scanf("%d",&n);
// if(n>max)
// {
// max=n;
// a=i;
// b=j;
// }
// }
// }
// printf("%d\n%d %d",max,a,b);
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int n,m,i,j;
// scanf("%d %d",&n,&m);
// for(i=1;i<=m;i++)
// {
// for(j=1;j<=n;j++)
// {
// if((i==1||i==m)&&(j==1||j==n))
// {
// printf("+");
// }
// else if((j>1&&j<n)&&(i>1&&i<m))
// {
// printf(" ");
// }
// else if(j>1&&j<n)
// {
// printf("-");
// }
// else if(i>1||i<m)
// {
// printf("|");
// }
//
//
// }
// printf("\n");
// }
// return 0;
//}
/*
#include<stdio.h>
int main()
{
int n,i,j;
scanf("%d",&n);
for(i=1;i<=n;i+=2)
{
for(j=(n-i)/2;j>=1;j--)
{
printf(" ");
}
for(j=1;j<=i;j++)
{
printf("*");
}
printf("\n");
}
return 0;
}
*/
//#include<stdio.h>
//int main()
//{
// int h,r,i,j,a;
// scanf("%d %d",&h,&r);
//for(a=1;a<=r;a++)
//{
//
// for(i=1;i<=h;i++)
// {
// for(j=2;j<=i;j++)
// {
// printf(" ");
// }
// printf("*");
//
// printf("\n");
//
// }
// for(i=h-1;i>=1;i--)
// {
// for(j=i;j>=2;j--)
// {
// printf(" ");
// }
// printf("*");
// printf("\n");
// }
//}
// return 0;
//}
/*
일차원 배열
일차원 직선
이차원 평면
삼차원 입체
배열 : 여러개를 나열한
array
//int arr[n]; (x) 변수갯수로 선언 불가능
동적할당 + 포인터
int* arr = (int*)malloc(sizeof(int)*n);
#include <stdio.h>
int main(){
//int a, b, c, d, e;
//int arr[500]={}; // arr[0] ~ arr[499] : 총 500개
int n, i;
// int arr[50]={}; //arr[0] ~ arr[49]
// for(i=0;i<n;i++){
// scanf("%d",&arr[i]);
// }
int arr[51]={};
for(i=1;i<=50;i++)
{
}
}
*/
//
//#include<stdio.h>
//int main()
//{
// int i,n,arr[1000]={};
// scanf("%d",&n);
// for(i=1;i<=n;i++)
// {
// scanf("%d",&arr[i]);
// }
// for(i=n;i>=1;i--)
// {
// printf("%d ",arr[i]);
// }
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int k,i,j,arr[100]={};
// scanf("%d",&k);
// for(i=1;i<=k;i++)
// {
// scanf("%d",&arr[i]);
//
// }
// for(i=1;i<=k;i++)
// {
//
// printf("%d\n",arr[i]);
//
// }
// for(i=1;i<=k;i++)
// {
//
// printf("%d\n",arr[i]);
//
// }
// return 0;
//}
//#include<stdio.h>
//int main()
//{
// int k,i,arr[11]={};
// for(i=1;i<=10;i++)
// {
// scanf("%d",&arr[i]);
//
// }
// scanf("%d",&k);
// printf("%d",arr[k]);
//
//return 0;
//
//}
#include<stdio.h>
int main()
{
int k,i,j,arr[1001]={};
scanf("%d",&k);
for(i=1;i<=k;i++)
{
scanf("%d",&arr[i]);
}
for(i=1;i<=k;i++)
{
printf("%d: ",i);
for(j=1;j<=k;j++)
{
if(i==j) continue;
if(arr[i]>arr[j])
{
printf("> ");
}
else if(arr[i]<arr[j])
{
printf("< ");
}
else if(arr[i]==arr[j])
{
printf("= ");
}
}
printf("\n");
}
return 0;
}