semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
/*
 * p5.cpp
 *
 *  Created on: 2010-11-5
 *      Author: ???
 *      ?????????
 */
int main()
{
	char s1[81],s2[81];  //?????
	int i;        
	cin.getline(s1,81);   //?????
	cin.getline(s2,81);
	for(i=0;i<81;i++)   //???????
		if (s1[i]<97&&s1[i]>64) s1[i]=s1[i]+32;
	for(i=0;i<81;i++)
			if (s2[i]<97&&s2[i]>64) s2[i]=s2[i]+32;
	if(strcmp(s1,s2)>0) cout<<'>'<<endl;    //???????
	if(strcmp(s1,s2)<0) cout<<'<'<<endl;
	if(strcmp(s1,s2)==0) cout<<'='<<endl;


	return 0;



}
int main()
{char s1[80],s2[80],*p,*q;
 gets(s1);
 gets(s2);
 p=s1;
 q=s2;
 int i;
 for(i=0;*(p+i)!='\0';i++){
 if('a'<=*(p+i)&&*(p+i)<='z')
    *(p+i)=*(p+i)-32;
 }
 for(i=0;*(q+i)!='\0';i++){
 if('a'<=*(q+i)&&*(q+i)<='z')
    *(q+i)=*(q+i)-32;
 }
 int t=strcmp(s1,s2);
 if(t>0)
 printf(">");
 else if(t<0)
 printf("<");
 else if(t==0)
 printf("=");
return 0;
}
/*
 * 15.cpp
 *Created on: 2011-10-26
 *Author: gaokai
 *??????????????
 */


int main(){
	int i;                         //??????
	char a[80],b[80];              //a????????,b????????
	gets(a);
	gets(b);                       //?????????
	for(i=0;i<(int)strlen(a);i++)
		a[i] = tolower(a[i]);      
	for(i=0;i<(int)strlen(b);i++)
		b[i] = tolower(b[i]);     //????????????
	if(strcmp(a,b)>0)
		cout<<">"<<endl;
	if(strcmp(a,b)<0)
		cout<<"<"<<endl;
	if(strcmp(a,b)==0)
		cout<<"="<<endl;          //??????????
	return 0;
}
int main(){
	char s[100],t[100],c;
	int i,m;
	gets(s);
	gets(t);
	for (i=0;s[i]!='\0';i++){
		if ((s[i]>='a')&&(s[i]<='z'))
			s[i]=s[i]-32;
	}
	for (i=0;t[i]!='\0';i++){
		if ((t[i]>='a')&&(t[i]<='z'))
			t[i]=t[i]-32;
	}
	m=1;
	for (i=0;(t[i]!='\0')&&(s[i]!='\0');i++){
		if (s[i]>t[i]){
			printf(">");
			m=0;
			break;
		}
		else if (s[i]<t[i]){
			printf("<");
			m=0;
			break;
		}
	}
	if (m==1)
		printf("=");
	return 0;
}
int main()
{
	char a[100];
	char b[100];
	cin.getline (a ,90);
	cin.getline (b ,90);
	for (int i = 0 ; ;i++)
	{
		if (a[i] !='\0')
		{
			int m = (int)a[i];
			int n = (int)b[i];
			if (m>=97)
				m-=32;
			if (n>=97)
				n-=32;
			if (m == n)
			{
			continue;
			}
			else
			{
				if (m>n)
				{
					cout<<">";
					return 0;
				}
				else
				{
					cout<<"<";
					return 0;
				}
			}
		}
		else
		{
			break;
		}
			
	}
	cout<<"=";
	return 0;
}
int main()
{
	int i,n;
	char c1[100]={0},c2[100]={0},c;
	gets(c1);

	gets(c2);
	
    for(i=0;i<100;i++)
	{
		if((c1[i]>=65)&&(c1[i]<=90)) c1[i]=c1[i]+32;
		if((c2[i]>=65)&&(c2[i]<=90)) c2[i]=c2[i]+32;
	}
	if(strcmp(c1,c2)>0) 
	{
		printf(">");
	}
	else if(strcmp(c1,c2)==0)
	{
		printf("=");
	}
	else printf("<");
	return 0;
}
int main()
{
	char a[100],b[100];
	gets(a);
	gets(b);
	for(int i=0;a[i]!='\0';i++)
		a[i]=tolower(a[i]);
	for(int j=0;b[j]!='\0';j++)
		b[j]=tolower(b[j]);
	if(strcmp(a,b)>0)printf(">");
	if(strcmp(a,b)<0)printf("<");
	if(strcmp(a,b)==0)printf("=");

	return 0;
}
int main()
{
    int k;
    char sen1[80],sen2[80];
    cin.getline(sen1,80);
    cin.getline(sen2,80);
    int nlen1=strlen(sen1),nlen2=strlen(sen2);
    char B[3]={'<','=','>'};
    for(int i=0;i<nlen1;i++)
    if(sen1[i]>='A'&&sen1[i]<='Z')
    sen1[i]+='a'-'A';
    for(int i=0;i<nlen2;i++)
    if(sen2[i]>='A'&&sen2[i]<='Z')
    sen2[i]+='a'-'A';
    for(int i=0;i<nlen2;i++)
    k=strcmp(sen1,sen2);
    cout<<B[k+1];
    return 0;
}
int main()
{
    int i;                             /* ???? */
    int cmp;                           /* ???????????? */
    char s1[MAX+1], s2[MAX+1];         /* ?????????? */
    
    /* ??????? */
    gets(s1);
    gets(s2);
    
    /* ?????????????????????????????????0 */
    for (i = 0; s1[i] && s2[i]; i++) {
        if (s1[i] >= 'a' && s1[i] <= 'z') {
            s1[i] -= 'a' - 'A';      /* ????s1????????? */
        }
        if (s2[i] >= 'a' && s2[i] <= 'z') {
            s2[i] -= 'a' - 'A';      /* ????s2????????? */
        }
        if (s1[i] != s2[i]) {        /* ???????????????? */
            printf((s1[i] > s2[i]) ? ">" : "<");
            break;                   /* ?????????? */
        }
    }
    
    /* ???????????0????????????????????? */
    if (s1[i] == 0 && s2[i] == 0) {
        printf("=");
    }
    
    return 0;
}
int main()
 {
   char str1[80],str2[80];
   gets(str1);
   gets(str2);
   int i;
    for(i=0;i<80;i++)
     {switch(str1[i]){
      case 'A':str1[i]='a'; break;
      case 'B':str1[i]='b'; break;
      case 'C':str1[i]='c'; break;
      case 'D':str1[i]='d'; break;
      case 'E':str1[i]='e'; break;
      case 'F':str1[i]='f'; break;
      case 'G':str1[i]='g'; break;
      case 'H':str1[i]='h'; break;
      case 'I':str1[i]='i'; break;
      case 'J':str1[i]='j'; break;
      case 'K':str1[i]='k'; break;
      case 'L':str1[i]='l'; break;
      case 'M':str1[i]='m';break;
      case 'N':str1[i]='n';break;
      case 'O':str1[i]='o';break;
      case 'P':str1[i]='p';break;
      case 'Q':str1[i]='q';break;
      case 'R':str1[i]='r';break;
      case 'S':str1[i]='s';break;
      case 'T':str1[i]='t';break;
      case 'U':str1[i]='u';break;
      case 'V':str1[i]='v';break;
      case 'W':str1[i]='w';break;
      case 'X':str1[i]='x';break;
      case 'Y':str1[i]='y';break;
      case 'Z':str1[i]='z';break;
      }
    }
   int j;
    for(j=0;j<80;j++)
    {  switch(str2[j]){
      case 'A':str2[j]='a';break;
      case 'B':str2[j]='b';break;
      case 'C':str2[j]='c';break;
      case 'D':str2[j]='d';break;
      case 'E':str2[j]='e';break;
      case 'F':str2[j]='f';break;
      case 'G':str2[j]='g';break;
      case 'H':str2[j]='h';break;
      case 'I':str2[j]='i';break;
      case 'J':str2[j]='j';break;
      case 'K':str2[j]='k';break;
      case 'L':str2[j]='l';break;
      case 'M':str2[j]='m';break;
      case 'N':str2[j]='n';break;
      case 'O':str2[j]='o';break;
      case 'P':str2[j]='p';break;
      case 'Q':str2[j]='q';break;
      case 'R':str2[j]='r';break;
      case 'S':str2[j]='s';break;
      case 'T':str2[j]='t';break;
      case 'U':str2[j]='u';break;
      case 'V':str2[j]='v';break;
      case 'W':str2[j]='w';break;
      case 'X':str2[j]='x';break;
      case 'Y':str2[j]='y';break;
      case 'Z':str2[j]='z';break;
      }
     }
  if( strcmp(str1,str2)==0) printf("=\n");
  if(strcmp(str1,str2)<0 )  printf("<\n");
  if( strcmp(str1,str2)>0 )  printf(">\n");
    
  return 0;
}
main()
{
	char a[100]={0},b[100]={100};
	int i,j,k,l1,l2;
	gets(a);
	gets(b);
	l1=strlen(a);
	l2=strlen(b);
	for (i=0;i<l1;i++)
	{
		if (a[i]>='A'&&a[i]<='Z')
			a[i]+='a'-'A';
	}
	for (i=0;i<l2;i++)
	{
		if (b[i]>='A'&&b[i]<='Z')
			b[i]+='a'-'A';
	}
	j=strcmp(a,b);
	if (j==0)
		printf("=");
	if (j>0)
		printf(">");
	if (j<0)
		printf("<");
}
void main()
 {
	char str1[80],str2[80];
	int i;
	gets(str1);
	gets(str2);
	for(i=0;i<80;i++)
	if(str1[i]>=97&&str1[i]<=122)
			str1[i]=str1[i]-32;
	for(i=0;i<80;i++)
	if(str2[i]>=97&&str2[i]<=122)
			str2[i]=str2[i]-32;
    if(strcmp(str1,str2)<0)
	printf("<");
	if(strcmp(str1,str2)>0)
		printf(">");
	if(strcmp(str1,str2)==0)
		  printf("=");
 }
char z(char a)
{
	char y;
	if(a>=65&&a<=90)y=a+32;
	else y=a;
	return (y);
}
int main()
{
    char z(char a);
	char a[100],b[100],c[100],d[100];
	int x,y,i;
	gets(a);
	gets(b);
	x=strlen(a);y=strlen(b);
	for(i=0;i<=x;i++)c[i]=z(a[i]);
	for(i=0;i<=y;i++)d[i]=z(b[i]);
	  
	if(strcmp(c,d)<0)printf("<");
	else if(strcmp(c,d)==0)printf("=");
	 else printf(">");
   return 0;
}
int main()
{
	char str1[80],str2[80];
	int i,j;
	gets(str1);
	gets(str2);
	for(i=0;i<80&&str1[i]!='\0';i++)
		if(str1[i]>='A'&&str1[i]<='Z')
			str1[i]=str1[i]+32;
	for(i=0;i<80&&str2[i]!='\0';i++)
		if(str2[i]>='A'&&str2[i]<='Z')
			str2[i]=str2[i]+32;
	if(strcmp(str1,str2)>0)
		printf(">\n");
	else
		if(strcmp(str1,str2)<0)
			printf("<\n");
		else
			printf("=\n");
	return 0;
}
int main (int argc, char *argv[])
{
  char a[80],b[80];
  int c,i;
  gets(a);
  gets(b);
  for(i=0;a[i]!='\0';i++)
  {
     if(a[i]>(char)64&&a[i]<(char)91)
     {a[i]=(char)a[i]+32;}
  }
  for(i=0;b[i]!='\0';i++)
  {
     if(b[i]>(char)64&&b[i]<(char)91)
     {b[i]=(char)b[i]+32;}
  }
  c=strcmp(a,b);
  if(c>0)printf(">\n");
  else if(c==0)printf("=\n");
  else if(c<0)printf("<\n");
  return 0;
}
int main()
{
	char a[80], ch;
	int len;
	gets(a);
	//cin.get();
	for (len = 0 ; a[len] != '\0'; ++len);  
	//++len;
	for (int i = 0; i < len; ++i) {
		cin.get(ch);
		if (a[i] <= 'Z' && a[i] >= 'A' && ch >= 'a' && ch <= 'z') ch -= 32;
		if (a[i] >= 'a' && a[i] <= 'z' && ch <= 'Z' && ch >= 'A') ch += 32;
		if (a[i] > ch) {
			cout << '>';
			return 0;
		}
		if (a[i] < ch) {
			cout << '<';
			return 0;
		}
	}
	cout << '=';
	return 0;
}
void main()
{
	char a[80],b[80],i;
	int m,n;
	gets(a);
	m=strlen(a);
	for(i=0;i<m;i++)
		if(a[i]>=65 && a[i]<=90) a[i]=a[i]+32;
	gets(b);
	n=strlen(b);
		for(i=0;i<n;i++)
			if(b[i]>=65 && b[i]<=90) b[i]=b[i]+32;
	if(strcmp(a,b)>0) printf(">");
	if(strcmp(a,b)<0) printf("<");
	if(strcmp(a,b)==0) printf("=");

}
main()
{
      char s1[80],s2[80];
      gets(s1);
      gets(s2); 
      int i=0;int j=0; 
      while (s1[i]!='\0'){if(s1[i]>='a'&&s1[i]<='z')s1[i]=s1[i]+'A'-'a';i++;}
      while (s2[j]!='\0'){if(s2[j]>='a'&&s2[j]<='z')s2[j]=s2[j]+'A'-'a';j++;}
      if (i<j){int temp=j;j=i;i=temp;} //?j?????? 
      int flag=0; 
      for (int t=0;t<i;t++)
      {
          if (s1[t]>s2[t]){printf(">");flag=1;break;} 
          if (s1[t]<s2[t]){printf("<");flag=1;break;} 
         
      } 
      if (flag==0)printf("="); 
}
int min(int x,int y)
{
	if(x>y) return y;
	else return x;
}

int main()
{
	char a[80],b[80];
	int x,y,i,z;
	gets(a);
	x=strlen(a);
	gets(b);
	y=strlen(b);
	z=min(x,y);
	for(i=0;i<x;i++)
	{
		if ((a[i]>='a')&&(a[i]<='z'))
			a[i]=a[i]-32;
		if ((b[i]>='a')&&(b[i]<='z'))
			b[i]=b[i]-32;
	}
	for(i=0;i<x;i++)
	{
		if ((a[i]>b[i])&&(a[i]-b[i]!=32))
		{
			printf(">");
			break;
		}
		else if((a[i]<b[i])&&(b[i]-a[i]!=32))
		{    
			printf("<");
			break;
		}
		if (i==x-1) printf("=");
	}
	return 0;
}
int main(int argc, char* argv[])
{
	char s[80],s1[80];
	gets(s);
	gets(s1);
	char*p;
	char*l;
	for(p=s;*p!='\0';p++)
	{
		if(*p>=65&&*p<=90)
		{
			*p=*p+32;
		}
	}
	for(l=s1;*l!='\0';l++)
	{
		if(*l>=65&&*l<=90)
		{
			*l=*l+32;
		}
	}
	int cmp;
	cmp=strcmp(s,s1);
	if(cmp<0)
	{
		printf("<");
	}
	else if(cmp==0)
	{
		printf("=");
	}
	else if(cmp>0)
	{
		printf(">");
	}
	return 0;
}
int main ( )
{
	char sen_1[80]="\0",sen_2[80]="\0";
	int i,sum=0;
	gets(sen_1);
	gets(sen_2);
	for (i=0;i<80;i++)
	{
		if(sen_1[i]>='A'&&sen_1[i]<='Z')
			sen_1[i]=sen_1[i]+32;
		if(sen_2[i]>='A'&&sen_2[i]<='Z')
			sen_2[i]=sen_2[i]+32;
		if(sen_1[i]>sen_2[i])
		{
			printf(">\n");
			sum=sum+1;
			break;
		}
		else if(sen_1[i]<sen_2[i])
		{
			printf("<\n");
			sum=sum+1;
			break;
		}
		else
			sum=sum;
	}
	if(sum==0)
		printf("=\n");
	return 0;
}
void main()
{char str1[80],str2[80];
int n1,n2,i;
gets(str1);
n1=strlen(str1);
for(i=0;i<n1;i++)
{if(str1[i]>='A'&&str1[i]<='Z')
str1[i]=str1[i]+32;
}
gets(str2);
n2=strlen(str2);
for(i=0;i<n2;i++)
{if(str2[i]>='A'&&str2[i]<='Z')
str2[i]=str2[i]+32;
}
if(strcmp(str1,str2)>0)
{printf(">");}
else if(strcmp(str1,str2)<0)
{printf("<");}
else if(strcmp(str1,str2)==0)
{printf("=");}
}
int main()
{
    char s1[81],s2[81];
    gets(s1);gets(s2);
    int t=0,l1,l2,i;
    l1=strlen(s1);l2=strlen(s2);
    for(i=0;i<l1;i++)
        if(s1[i]>='A'&&s1[i]<='Z') s1[i]=s1[i]-'A'+'a';
    for(i=0;i<l2;i++)
        if(s2[i]>='A'&&s2[i]<='Z') s2[i]=s2[i]-'A'+'a';
    if(l1>l2) l1=l2;
    while(t<l1&&s1[t]==s2[t]) t++;
    if(s1[t]>s2[t]) printf(">");
        else if(s1[t]<s2[t]) printf("<");
            else printf("=");
}
int main()
{
	int n,i,j,flag=0;
	char a[82],b[82];
	gets(a);gets(b);
	i=0;j=0;
	while(i<strlen(a)&&j<strlen(b))
	{
		a[i]=a[i]>='A'&&a[i]<='Z'?a[i]+32:a[i];
		b[j]=b[j]>='A'&&b[j]<='Z'?b[j]+32:b[j];
		if(a[i]==b[j]) 
		{
			i++;
			j++;
		}
		else if(a[i]>b[j]) 
		{
			cout<<">"<<endl;
			flag=1;
			break;
		}
		else if(a[i]<b[j])
		{
			cout<<"<"<<endl;
			flag=1;
			break;
		}
	}
	if(flag==0)
	{
	if(strlen(a)==strlen(b)) cout<<"="<<endl;
	else if(strlen(a)>strlen(b)) cout<<">"<<endl;
	else cout<<"<"<<endl;
	}
	return 0;
}
int main()
{
	char a[999], b[999];
	int m,n,c,i,r,e;
	gets(a);m=strlen(a);
	gets(b);n=strlen(b);
	r=c=(m>n)?m:n;
	for(i=0;i<c;i++)
	{
		if(a[i]>64&&a[i]<91)
		
			a[i]=a[i]+32;
        if(b[i]>64&&b[i]<91)
			b[i]=b[i]+32;
		
       if((a[i]==b[i])||(a[i]==b[i]+32)||(a[i]==b[i]-32))
	   r--;
	  else if(a[i]>b[i])
	  {
		  e=0;
		   printf(">");break;
	   
	  }
		   else if(a[i]<b[i])
		   {
		  e=0;
           printf("<");break;
		   }
		
	}
       if(r==0) printf("=");

	return 0;
}
int main()
{
	char a[80],b[80];
	int i;
	gets(a);
	gets(b);
	for(i=0;;i++)
	{
		if (a[i]=='\0')
			break;
		if (a[i]>96)
		{
			a[i]=a[i]-32;
		}
		if (b[i]>96)
		{
			b[i]=b[i]-32;
		}
	}
	if (strcmp(a,b)>0)
		printf(">\n");
	else if (strcmp(a,b)<0)
		printf("<\n");
	else if (strcmp(a,b)==0)
		printf("=\n");
		
	return 0;
}
int main()
{
	char A[81]={0},B[81]={0};
	int i,t;
	gets(A);
	gets(B);
	for(i=0;i<strlen(A);i++)
	{
		if(A[i]>='a'&&A[i]<='z')
		{
	
			A[i]=A[i]-32;
		}
	}
	for(i=0;i<strlen(B);i++)
	{
		if(B[i]>='a'&&B[i]<='z')
		{
	
			B[i]=B[i]-32;
		}
	}
	//printf("%s %s",A,B);
	if(strlen(A)<strlen(B))
		t=strlen(A);
	else
		t=strlen(B);



	for(i=0;i<t;i++)
	{
		if(A[i]>B[i])
		{
			printf(">");
			return 0;
		
		} 
		if(A[i]<B[i])
			{
				printf("<");
				return 0;
			}
	}
	if(strlen(A)==strlen(B))
	{
		printf("=");
		return 0;
	}
		if(strlen(A)<strlen(B))
			printf("<");
			else
				printf(">");

	return 0;
}
int main()
{
	char str1[100],str2[100],c;
	int i;
	gets(str1);gets(str2);
    for(i=0;(c=str1[i])!='\0';i++)
	{	if(c>='a'&&c<='z')
			c=c-32;
	        str1[i]=c;
	}
    for(i=0;(c=str2[i])!='\0';i++)
	{	if(c>='a'&&c<='z')
			c=c-32;
	        str2[i]=c;
	}
	if(strcmp(str1,str2)>0)
		printf(">\n");
	if(strcmp(str1,str2)<0)
	printf("<\n");
if(strcmp(str1,str2)==0)
printf("=\n");
return 0;
}
int main()
{
	int c,i;
	char a[100],b[100];
	cin.getline(a,80);
	
	cin.getline(b,80);
    for(i=0;i<80;i++)
	{
		if(a[i]>96&&a[i]<123)a[i]=a[i]-32;
		if(b[i]>96&&b[i]<123)b[i]=b[i]-32;
	
	}
	c=strcmp(a,b);
		if(c>0)cout<<">";
		if(c<0)cout<<"<";
		if(c==0) cout<<"=";
	 return 0;
}
int main ()
{
	char a[80],b[80];
	gets(a);
	gets(b);
	int i,j,k,n;
	int len=strlen(a);
	for(i=0;i<len;i++)
	{
        if('a'<=a[i]&&a[i]<='z')
			j=a[i]-'a';
		else if ('A'<=a[i]&&a[i]<='Z')
			j=a[i]-'A';
		else j=0;
        if('a'<=b[i]&&b[i]<='z')
			k=b[i]-'a';
		else if ('A'<=b[i]&&b[i]<='Z')
			k=b[i]-'A';
		else k=0;
		if(j>k)
		{	
			printf(">");
		    n=0;
			break;
		}
		else if(j<k)
		{
			printf("<");
			n=0;
			break;
		}
		else n++;
	}
	if(n!=0)
		printf("=");
	return 0;
}
int main(){
	 int m,n,max;
     char p[80],q[80];
	 gets(p);
	 gets(q);
     m=strlen(p);
	 n=strlen(q);
	 if(m>n)  max=m;
	 else max=n;
	 for(int i=0;i<max;i++)
	 {
	      if(p[i]>='a'&&p[i]<='z')
			  p[i]=p[i]-32;
	 }
     for(int j=0;j<max;j++)
	 {
	      if(q[j]>='a'&&q[j]<='z')
			  q[j]=q[j]-32;
	 }
	 int a=strcmp(p,q);
	     if(a>0)printf(">");
		 else if(a<0)printf("<");
		 else if(a==0)printf("=");
	 return 0;
}
int main()
{
	int a,k;
	char str1[80],str2[80];
	cin.getline(str1,80);
	cin.getline(str2,80);//????2????
	for(k=0;k<80;k++)//?????????????
	{
		if('Z'>=str1[k]&&str1[k]>='A')
			str1[k]+=32;
		else continue;
	}
	for(k=0;k<80;k++)
	{
		if('Z'>=str2[k]&&str2[k]>='A')
			str2[k]+=32;
		else continue;
	}
	a=strcmp(str1,str2);//??2??????????a
	if(a==0)
		cout<<"=";
	else if(a==1)
		cout<<">";
	else if(a==-1)
		cout<<"<";//??a??????
	return 0;

}
int main(){
char a[81]="",b[81]="";
gets(a);
gets(b);
int i;
for(i=0;i<80;i++){
	if(a[i]>=97&&a[i]<=121){
	a[i]=a[i]-32;
	}
if(b[i]>=97&&b[i]<=121){
	b[i]=b[i]-32;}
}


if(strcmp(a,b)<0){
printf("<");
}
if(strcmp(a,b)==0){
printf("=");
}
if(strcmp(a,b)>0){
printf(">");
}
return 0;
}
int main()
{
	int len1,len2,len,i;
	char s1[100],s2[100];
	gets(s1);
	gets(s2);
	len1=strlen(s1);
    len2=strlen(s2);
	for(i=0;i<len1;i++)
		if(s1[i]>='a'&&s1[i]<='z')
			s1[i]-=32;
		for(i=0;i<len2;i++)
			if(s2[i]>='a'&&s2[i]<='z')
				s2[i]-=32;
			if(len1<=len2)len=len2;
			else len=len1;
			
				for(i=0;i<len;i++)
				{
					if(s1[i]<s2[i]){printf("<");break;}
					if(s1[i]>s2[i]){printf(">");break;}			
				}	
				
				if(i==len)printf("=");
			
			
			return 0;
}
int main()
{
  char a[80],b[80],c[80],d[80];
  int i,m,n;
  gets(a);
  gets(b);
  m=strlen(a);
  n=strlen(b);
  for(i=0;i<80;i++)
  {if(a[i]>=65&&a[i]<=90)
		  c[i]=a[i]+32;
	  else
		  c[i]=a[i];
 if(b[i]>=65&&b[i]<=90)
  d[i]=b[i]+32;
  else
	  d[i]=b[i];
  }
  if(strcmp(c,d)>0)
	  printf(">");
  if(strcmp(c,d)==0)
	  printf("=");
  if(strcmp(c,d)<0)
	  printf("<");
  return 0;
}
int main()
{
	int i=0;
	char str1[300],str2[300];
	gets(str1);
	gets(str2);
	for(i=0;str1[i]&&str2[i];i++)
	{
		if(str1[i]>='a'&&str1[i]<='z')
		{
			str1[i]-=32;
		}
		if(str2[i]>='a'&&str2[i]<='z')
		{
			str2[i]-=32;
		}
		if(str1[i]!=str2[i])
		{
			printf((str1[i]>str2[i])?">":"<");break;
		}
	}
	if(!str1[i]&&!str2[i])
	{
		printf("=");
	}

	return 0;
}
void main()
{
	char a[2][86];
	int i,j,k=0;
	for(i=0;i<2;i++)
		gets(a[i]);
	for(j=0;j<2;j++)
	for(i=0;a[j][i]!=0;i++)
	{
		if(a[j][i]>='a'&&a[j][i]<='z')
			a[j][i]=a[j][i]-32;
	}
	for(i=0;;i++)
	{
		if(a[0][i]==0||a[1][i]==0)
		{
			if(a[0][i]==0&&a[1][i]!=0)
			{k=-1;break;}
			else
				if(a[0][i]!=0&&a[1][i]==0)
				{k=1;break;}
				else
				{k=0;break;}
		}
		else
		{
			if(a[0][i]>a[1][i])
		{
			k=1;break;
		}
		else
		{
			if(a[0][i]<a[1][i])
			{
				k=-1;break;
			}
		}
		}
	}
	if(k==1)
		printf(">");
	else
		if(k==0)
			printf("=");
		else
			printf("<");
}
/*
 *  Main.cpp
 *
 *  Created on: 2010-11-5
 *      Author: 10010
 */

int main()
{
	void change(char str[]);				//??????
	char str_1[80],str_2[80];

	cin.getline(str_1,80);					//????
	cin.getline(str_2,80);

	change(str_1);							//????
	change(str_2);

	switch(strcmp(str_1,str_2))				//switch????
	{
	case 0:cout<<'=';break;
	case -1:cout<<'<';break;
	case 1:cout<<'>';break;
	}

	return 0;
}



void change(char str[])
{
	int i,t;
	t=strlen(str);
	for(i=0;i<t;i++)						 //???? ?????????????
		if(str[i]>='A'&&str[i]<='Z')
			str[i]-='A'-'a';
}
int main(int argc, char* argv[])
{
	char a[80],b[80],p,q;
	gets(a);gets(b);
	int i;
	for(i=0;a[i]!='\0';i++){
		for(p='A',q='a';p<='Z';p++,q++){
			if(a[i]==p) a[i]=q;
			if(b[i]==p) b[i]=q;
		}
	}
	i=strcmp(a,b);
	if(i==0) printf("=\n");
	if(i<0) printf("<\n");
	if(i>0) printf(">\n");
	return 0;
}
int main()
{
	char a[80], b[80];
	cin.getline(a, 80);
	cin.getline(b, 80);
	int i;
	for(i = 0; a[i] != '\0' || b[i] != '\0'; i++)
	{
		if(a[i] >= 65 && a[i] <= 90)
			a[i] = a[i] + 32;
		if(b[i] >= 65 && b[i] <= 90)
			b[i] = b[i] + 32;
	}
	for(i = 0; a[i] != '\0' && b[i] != '\0'; i++)
	{
		if(a[i] == b[i])
			continue;
		else if(a[i] > b[i])
		{
			cout << ">" << endl;
			break;
		}
		else
		{
			cout << "<" << endl;
			break;
		}
	}
	if(a[i] == '\0' && b[i] == '\0')
		cout << "=" << endl;
	else if(a[i] == '\0' && b[i] != '\0')
		cout << "<" << endl;
	else if(a[i] != '\0' && b[i] == '\0')
		cout << ">" << endl;
	return 0;
}
int main()
{
	int str1len,str2len,i;
	char str1[101],str2[101];
	cin.getline(str1,101);
	cin.getline(str2,101);
	str1len=strlen(str1);
	str2len=strlen(str2);
	for(i=0;i<=str1len;i++)
	{
		if((int)str1[i]>=97)
		{
			str1[i]=(int)str1[i]-32;
		}
	}
	for(i=0;i<=str2len;i++)
		{
			if((int)str2[i]>=97)
			{
				str2[i]=(int)str2[i]-32;
			}
		}
	if(strcmp(str1,str2)==0) cout<<"=";
	if(strcmp(str1,str2)==-1) cout<<"<";
	if(strcmp(str1,str2)==1) cout<<">";
	return 0;
}
char s1[100],s2[100];

void strlwr()
{
     int i,len1,len2;
     len1=strlen(s1);
     len2=strlen(s2);
     for (i=0;i<len1;i++)
     {
         if (s1[i]>='A' && s1[i]<='Z')
         {
                        s1[i]=s1[i]-('A'-'a');
         }
     }
     for (i=0;i<len2;i++)
     {
         if (s2[i]>='A' && s2[i]<='Z')
         {
                        s2[i]=s2[i]-('A'-'a');
         }
     }
} 

int main()
{
    int re;
    gets(s1);
    gets(s2);
    strlwr();
    re=strcmp(s1,s2);
    if (re==0) cout<<"=";
    if (re>0) cout<<">";
    if (re<0) cout<<"<";
    return 0;
}
main()
{
static char x1[1000],x2[1000];
int i,k;
gets(x1);
gets(x2);
for(i=0;x1[i]!='\0';i++)
  if(x1[i]>=65&&x1[i]<=90)
    x1[i]=x1[i]+32;
for(i=0;x2[i]!='\0';i++)
   if(x2[i]>=65&&x2[i]<=90)
    x2[i]=x2[i]+32;
for(i=0;x1[i]!='\0'||x2[i]!='\0';i++)
    if(x1[i]>x2[i])
     {printf(">");
      break;}
    else if(x1[i]==x2[i])
       continue;
    else {printf("<");break;}
if(x1[i]=='\0'&&x2[i]=='\0')
   printf("=");
}
int main(int argc, char* argv[])
{
    char s1[80];
	char s2[80];
	gets(s1);
	gets(s2);
	int a,b;
	a=strlen(s1);
	b=strlen(s2);
	
	int i;
    for(i=0;i<a;i++)
	{if(s1[i]>=65&&s1[i]<=90)
	s1[i]=s1[i]+32;
	}
	
	for(i=0;i<b;i++)
	{if(s2[i]>=65&&s2[i]<=90)
	{s2[i]=s2[i]+32;}
	}
	int d;
	d=strcmp(s1,s2);
	if(d==0)printf("=\n");
    if(d<0)printf("<\n");
    if(d>0)printf(">\n");
	return 0;
}
int main()
{int i,j;
char a[2][80];//????????
cin.getline(a[0],79);
cin.getline(a[1],79);
for(i=0;i<2;i++){
	for(j=0;j<80;j++){
		if(a[i][j]=='\0') break;
		if(a[i][j]>96&&a[i][j]<123){
			a[i][j]=a[i][j]-32;
		}
	}
	}//???????????????
if(strcmp(a[0],a[1])==0) cout<<'='<<endl;
else if(strcmp(a[0],a[1])>0) cout<<'>'<<endl;
else cout<<'<'<<endl;//?????????
return 0;//??
}
int main()
{
      char  s[2][80];
      for(int i=0;i<2;i++)
        cin.getline(s[i],80);
      for(int j=0;j<2;j++)
         {      int i=0;
		while(s[j][i]!='\0')    {
			if((s[j][i]>='A')&&(s[j][i]<='Z'))
                                s[j][i]=s[j][i]+32;
                               i++;
				}
	     }
      int k=0;
      k=strcmp(s[0],s[1]);
      if(k>0)  cout<<">"<<endl;
      else if(k==0)  cout<<"="<<endl;
      else  cout<<"<"<<endl;
      return 0;


}
int main()
{
	char str1[80];
	char str2[80];
	int len1,len2,i,j,n;
	cin.getline(str1,80);
	cin.getline(str2,80);
	n=0;
	for(len1=0;str1[len1]!='\0';len1++);
	for(len2=0;str1[len2]!='\0';len2++);
	j='A'-'a';
	for(i=0;i<=len1;i++)
	{
		if( (str1[i]!=str2[i]) && ((str1[i]-str2[i])!=j) && ((str2[i]-str1[i])!=j) )
		{
			if(str1[i]<str2[i]) 
			{
			    if((str1[i]-j)<str2[i]) {cout<<'<';break;}
			    else {cout<<'>';break;} 
			}
			if(str1[i]>str2[i]) 
			{
			     if((str1[i]+j)<str2[i]) {cout<<'<';break;}
			     else {cout<<'>';break;} 
			}
		}
		n++;
	}
	if (n==(len1+1)) cout<<'=';
return 0;
}
/*
 * 1000012702_30.cpp
 *
 *  Created on: 2010-11-11
 *      Author: shirley
 */
int main(){
	char str1[80]={0},str2[80]={0};
	cin.getline(str1,80);
	cin.getline(str2,80);

	int i;
	for(i=0;i<=79;i++){
		if(str1[i]>=97) str1[i]=str1[i]-32;
		if(str2[i]>=97) str2[i]=str2[i]-32;
		if(str1[i]==str2[i])continue;
		if(str1[i]>str2[i]){
			cout<<'>'<<endl;
			break;
		}
		if(str1[i]<str2[i]){
			cout<<'<'<<endl;
			break;
		}
	}
	if(i==80) cout<<'='<<endl;
	return 0;

}
//?????????????a,?????b???????????????
//???????b???????????????'\0'
int main()
{
	char a[2][80],b[2][80],c;
	int i,j;
	for (i=0;i<2;i++)
	{
		gets(a[i]);
	}
	for (j=0;(c=a[0][j])!='\0';j++)
	{
		if (c>='A' && c<='Z')
		{
			b[0][j]=c+32;
		}
		else
		{
			b[0][j]=c;
		}
	}
	b[0][j]='\0';  /*?????????????????*/
	for (j=0;(c=a[1][j])!='\0';j++)
	{
		if (c>='A' && c<='Z')
		{
			b[1][j]=c+32;
		}
		else
		{
			b[1][j]=c;
		}
	}
	b[1][j]='\0';  /*????*/
	if (strcmp(b[0],b[1])>0)
	{
		printf(">");
	}
	else if (strcmp(b[0],b[1])<0)
	{
		printf("<");
	}
	else if (strcmp(b[0],b[1])==0)
	{
		printf("=");
	}
	return 0;
}
int main()
{
	int h=0;
	char a[100],b[100],i;
	gets(a);
	gets(b);
	for(i=0;a[i]!='\0';i++)
	{
		if(a[i]!=b[i]&&a[i]!=b[i]+32&&a[i]!=b[i]-32)
		{if(a[i]>96&&b[i]>96&&a[i]>b[i])
		h=2;
		else if(a[i]<96&&b[i]<96&&a[i]>b[i])
		h=2;
		else if(a[i]<96&&b[i]<96&&a[i]<b[i])
		h=1;
		else if(a[i]>96&&b[i]>96&&a[i]<b[i])
		h=1;
		else if(a[i]>96&&b[i]<96&&a[i]>(b[i]+32))
		h=2;
		else if(a[i]>96&&b[i]<96&&a[i]<(b[i]+32))
		h=1;
		else if(a[i]<96&&b[i]>96&&a[i]>(b[i]-32))
		h=2;
		else if(a[i]<96&&b[i]>96&&a[i]<(b[i]-32))
		h=1;
	}} 
	if(h==0)
		printf("=");
	else if(h==1)
		printf("<");
	else if(h==2)
		printf(">");
	return(0);
	}
int main(){
	int i,n;
	char a[100],b[100],t;
	gets(a);gets(b);
	for(i=0;a[i]!=0&&b[i]!=0;i++){
		if(a[i]>'A'&&a[i]<'Z')
			a[i]=a[i]-'A'+'a';
		if(b[i]>'A'&&b[i]<'Z')
			b[i]=b[i]-'A'+'a';
	}
	n=strcmp(a,b);
	if(n>0)
		t='>';
	else if(n==0)
		t='=';
	else
		t='<';
	printf("%c\n",t);
	return 0;
}