semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	char a[80];
	char b[80];
	gets(a);
	gets(b);
	int i;
	for(i=0;a[i]||b[i];i++)
	{
		if(a[i]>='a'&&a[i]<='z')
			a[i]-='a'-'A';
		if(b[i]>='a'&&b[i]<='z')
			b[i]-='a'-'A';
		if(a[i]<b[i])
		{
			printf("<\n");
			break;
		}
		else if(a[i]>b[i])
		{
			printf(">\n");
			break;
		}
	}
	if(!a[i]&&!b[i])printf("=\n");
	return 0;
}
void main()
{
  int i;
  char str1[100],str2[100];
  gets(str1);
  gets(str2);
  for(i=0;;i++)
  { 
	  if(str1[i]=='\0')
		  break;
	  if(str1[i]!='\0')
   { 
    if(str1[i]<=122&&str1[i]>=97)
    {
     str1[i]=str1[i]-32;
    }
   }  
   }
  for(i=0;;i++)
  {
	  if(str2[i]=='\0')
		  break;
	  if(str2[i]!='\0')
   {
    if(str2[i]<=122&&str2[i]>=97)
    {
     str2[i]=str2[i]-32;
     }
    }
   }
  if(strcmp(str1,str2)==0)
  { printf("=");
  }
  else if(strcmp(str1,str2)>0)
	  printf(">");
  else
	  printf("<");
}
int main()
{
	int flag=0,i;
	char str1[80],str2[80];
	cin.getline(str1,80);
	cin.getline(str2,80);
	for( i=0;str1[i]!='\0'&&str2[i]!='\0';i++)
	{
	    if(str1[i]<91&&str2[i]<91)
		{
			if(str1[i]<str2[i]){cout<<'<'<<endl;flag=1;break;}
			else if(str1[i]>str2[i]){cout<<'>'<<endl;flag=1;break;}
			else continue;
		}
		 if(str1[i]>91&&str2[i]<91)
		{
			 str1[i]=str1[i]-32;
			 if(str1[i]<str2[i]){cout<<'<'<<endl;flag=1;break;}
			 else if(str1[i]>str2[i]){cout<<'>'<<endl;flag=1;break;}
			 else continue;
		}
		 if(str1[i]<91&&str2[i]>91)
		{
			 str2[i]=str2[i]-32;
			if(str1[i]<str2[i]){cout<<'<'<<endl;flag=1;break;}
			else if(str1[i]>str2[i]){cout<<'>'<<endl;flag=1;break;}
			else continue;
		}if(str1[i]>91&&str2[i]>91)
		{
			if(str1[i]<str2[i]){cout<<'<'<<endl;flag=1;break;}
			else if(str1[i]>str2[i]){cout<<'>'<<endl;flag=1;break;}
			else continue;
		}

	}
	if(flag==0)
	{if(str1[i]=='\0'&&str2[i]=='\0')cout<<'='<<endl;
	else if(str1[i]!='\0')cout<<'>'<<endl;
	else cout<<'<'<<endl;}
	return 0;
}
int main()
{   char char1[100];
    char char2[100];
    cin.getline(char1,100);
    cin.getline(char2,100);
    int i;
    int m=0;
    int l1,l2;
    l1=strlen(char1);
    l2=strlen(char2);
    if(l1<l2);
    l1=l2;
    for(i=0;i<=l1;i++)
    {
        if(char1[i]>96)
            char1[i]=char1[i]-32;
        if(char2[i]>96)
            char2[i]=char2[i]-32;
    }
    for(i=0;i<=l1;i++)
    {
        if((char1[i]>char2[i])&&((char1[i]-char2[i])!=32))
        {
            cout<<">";
            m=1;
            break;
        }
        if((char1[i]<char2[i])&&((char2[i]-char1[i])!=32))
        {
            cout<<"<";
            m=1;
            break;
        }


    }
    if(m==0)
    cout<<"=";

    return 0;
}
int main()
{
    char s1[80],s2[80];
    gets(s1);
    gets(s2);
    int len1=strlen(s1);
    int len2=strlen(s2);
    int i;
    int jh=1; 
    for(i=0;i<=len1;i++)
    {
      if(s1[i]==s2[i]){continue;} 
      else
      { 
      if(s1[i]>='A'&&s1[i]<='Z'&&s2[i]>='a'&&s2[i]<='z') 
       {
        if(s1[i]-'A'+'a'<s2[i]) {printf("<");jh=0;break;}
        else if(s1[i]-'A'+'a'==s2[i]) continue;
        else {printf(">");jh=0;break;}
       }
      else if(s2[i]>='A'&&s2[i]<='Z'&&s1[i]>='a'&&s1[i]<='z')
      {
        if(s2[i]-'A'+'a'<s1[i]) {printf(">");jh=0;break;}
        else if(s2[i]-'A'+'a'==s1[i]) continue;
        else {printf("<");jh=0;break;}
       }
      else 
      {
        if(s2[i]<s1[i]) {printf(">");jh=0;break;}
        else if(s2[i]==s1[i]) continue;
        else {printf("<");jh=0;break;}
       }
      } 
    }
    if(jh==1) printf("=\n");
}
int main()
{
    char string1[1000];
    char string2[1000];
    gets(string1);
    gets(string2);
    int i,n1,n2;
    n1=strlen(string1);
    n2=strlen(string2);
    for(i=0;i<n1;i++)
    {
                     if(string1[i]>=65&&string1[i]<=90)
                     {
                                                       string1[i]=string1[i]+32;
                     }
                     
                     if(string2[i]>=65&&string2[i]<=90)
                     {
                                                       string2[i]=string2[i]+32;
                     }
    }
    if(strcmp(string1,string2)==0)
    {
                                  printf("=");
    }
    if(strcmp(string1,string2)>0)
    {
                                 printf(">");
    }
    if(strcmp(string1,string2)<0)
    {
                                 printf("<");
     
    }
    return 0;
}
int main() 
{
  char str1[100],str2[100];
  gets(str1);
  gets(str2);
  int i,j;
  for(i=0;str1[i]!='0';i++){
	  if(str1[i]>='A'&&str1[i]<='Z'){
		  str1[i]=str1[i]+32;
	  }
	  else{
		  str1[i]=str1[i];
	  }
  }
  for(j=0;str2[j]!='0';j++){
	  if(str2[j]>='A'&&str2[j]<='Z'){
		  str2[j]=str2[j]+32;
	  }
	  else{
		  str2[j]=str2[j];
	  }
  }
  if(strcmp(str1,str2)==0){
	  printf("=\n");
  }
  else if(strcmp(str1,str2)>0){
	  printf(">\n");
  }
	else if(strcmp(str1,str2)<0){
	  printf("<\n");
  }
	 return 0;
}
int main()
{
 char str1[85],str2[85];
 cin.getline(str1,85);
 cin.getline(str2,85);
 int l = max(strlen(str1), strlen(str2));
 for(int i=0;i<l;i++)
 {
	     if(str1[i]>=65&&str1[i]<=90)
			 str1[i]=str1[i]+32;
		 if(str2[i]>=65&&str2[i]<=90)
			 str2[i]=str2[i]+32;

		 if(str1[i]>str2[i])
			{ cout<<'>';
		 return 0;}
		 else if(str1[i]<str2[i])
		 {
		 cout<<'<';
		 return 0;
		 }
		 else if(str1[i]==str2[i])
			 continue;
		 
 }
cout<<'=';

  return 0;
  
}
int main(int argc, char* argv[])
{
	char s1[80],s2[80];
	gets(s1);
	gets(s2);
	for(int i=0;s1[i]!='\0';i++)
	{
		if((s1[i]>='A')&&(s1[i]<='Z'))
		{
			s1[i]=s1[i]+32;
		}
	}
	for(int j=0;s2[j]!='\0';j++)
	{
		if((s2[j]>='A')&&(s2[j]<='Z'))
		{
			s2[j]=s2[j]+32;
		}
	}
	if(strcmp(s1,s2)==0)
	{
		printf("=\n");
	}
	else if(strcmp(s1,s2)<0)
	{
		printf("<\n");
	}
	else
	{
		printf(">\n");
	}
	return 0;
}
int main()
{
	int i;
	char str1[81],str2[82];   //???????82?????
	cin.getline(str1,81);     //??????????
	cin.getline(str2,81);
	for(i=0;i<80;i++)      //????????????????
	{
		if((int)str1[i]>=65&&(int)str1[i]<=90)
			str1[i]=str1[i]+32;
		if((int)str2[i]>=65&&(int)str2[i]<=90)
			str2[i]=str2[i]+32;
	}
	if(strcmp(str1,str2)==0)   //?????????????
		cout<<'=';
		else if(strcmp(str1,str2)<0)
			cout<<'<';
		else cout<<'>';
		return 0;

}
int main()
{
	char i,s1[80],s2[80];
	cin.getline(s1,81);
	cin.getline(s2,81);
	for(i=0;s1[i]!='\0';i++)
		if(s1[i]>=65 && s1[i]<=90)
			s1[i]+=32;
	for(i=0;s2[i]!='\0';i++)
		if(s2[i]>=65 && s2[i]<=90)
			s2[i]+=32;
	if(strcmp(s1,s2)>0)
		cout<<'>';
	if(strcmp(s1,s2)==0)
		cout<<'=';
	if(strcmp(s1,s2)<0)
		cout<<'<';
	return 0;


}
int main(int argc, char* argv[])
{
	char a[80],b[80];
	char c[80],d[80];
	int i;
	gets(a);
	gets(b);

	for(i=0;a[i]!='\0';i++)
	{
		if(a[i]>='a'&&a[i]<='z'){c[i]=a[i]-32;}
		else {c[i]=a[i];}
	}
	c[i]='\0';

    for(i=0;b[i]!='\0';i++)
	{
		if(b[i]>='a'&&b[i]<='z'){d[i]=b[i]-32;}
		else {d[i]=b[i];}
	}
	d[i]='\0';

	if(strcmp(c,d)==0)
	{
		printf("=");
	}
	else
	{
		if(strcmp(c,d)>0)
		{
			printf(">");
		}
		else printf("<");
	}


	return 0;
}
/*
 * c.cpp
 * ???1100012870;
 * ???????
 *  Created on: 2011-10-19
 *      Author: Li Wenpeng
 */
int main()
{
	char a[100],b[100];
	int i,s1;
	gets(a);
	gets(b);
	s1=strlen(a);                               //????????
    for(i=0;i<=s1;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;    //???????
    	if(a[i]-b[i]==0) continue;                    
    	else if (a[i]>b[i]) {cout<<'>'<<endl;return 0;}        //????????????????
    	else {cout<<'<'<<endl;return 0;}
    }
    cout<<'='<<endl;                             //?????????=
    return 0;
}
int main()
{
	int i,flag = 0;
	char str1[80], str2[80];
	
	cin.getline(str1, 80);
	cin.getline(str2, 80);
	for (i = 0; str1[i] != '\0'; i++)
		if (str1[i] >= 'A' && str1[i] <= 'Z')
			str1[i] = str1[i] + 32;
	for (i = 0; str2[i] != '\0'; i++)
		if (str2[i] >= 'A' && str2[i] <= 'Z')
			str2[i] = str2[i] + 32;
	flag = strcmp(str1, str2);
	if (flag == 0)
		cout << '=' << endl;
	if (flag == 1)
		cout << '>' << endl;
	if (flag == -1)
		cout << '<' << endl;
	return 0;
}
int main()
{
	char s[80],q[80];
	int i;
	gets(s);
	gets(q);
	for(i=0;s[i]!='\0';i++)
	{
		if(s[i]>='A'&&s[i]<='Z')
		{
			s[i]-='A'-'a';
		}
	}
	for(i=0;q[i]!='\0';i++)
	{
		if(q[i]>='A'&&q[i]<='Z')
		{
			q[i]-='A'-'a';
		}
	}


	if(strcmp(s,q)==0)
		printf("=");
	if(strcmp(s,q)<0)
		printf("<");
	if(strcmp(s,q)>0)
		printf(">");
	
	return 0;

	
}
int main()
{
	int i,k1,k2;
	char str1[80],str2[80];
	gets(str1);
	k1=strlen(str1);
	gets(str2);
	k2=strlen(str2);
	for(i=0;i<k1;i++)
	{
		if(str1[i]>='A'&&str1[i]<='Z')
		{
			str1[i]=str1[i]+32;
		}
	}
	for(i=0;i<k2;i++)
	{
		if(str2[i]>='A'&&str2[i]<='Z')
			str2[i]=str2[i]+32;
	}
	i=0;
	while((str1[i]==str2[i])&&(str1[i]!='\0'))
		i++;
	if(str1[i]=='\0'&&str2[i]=='\0')
		printf("=");
	else if(str1[i]>str2[i])
		printf(">");
	else printf("<");
	return 0;
}
int main()
{
int i;
char str1[80],str2[80];
gets(str1);
gets(str2);
for(i=0;i<=80;i=i+1)
        {
                if(str1[i]<='z'&&str1[i]>='a')
                        str1[i]=str1[i]-32;
        }
for(i=0;i<=80;i=i+1)
        {
                if(str2[i]<='z'&&str2[i]>='a')
                        str2[i]=str2[i]-32;
        }
if(strcmp(str1,str2)>0)
        cout<<">"<<endl;
if(strcmp(str1,str2)==0)
        cout<<"="<<endl;
if(strcmp(str1,str2)<0)
        cout<<"<"<<endl;
return 0;
}
int main(int argc, char* argv[])
{
	char s1[80];
	char s2[80];
	char s3[80];
	char s4[80];
	int i,j;
	gets(s1);
	gets(s2);
	for(i=0;s1[i]!='\0';i++)
	{
		if (s1[i]>='A'&&s1[i]<='Z')
			s3[i]=tolower(s1[i]);//???strlwr()?strupr()????????????
		else s3[i]=s1[i];
	}
	s3[i]='\0';//????????????????
	for(j=0;s2[j]!='\0';j++)
	{
		if (s2[j]>='A'&&s2[j]<='Z')
			s4[j]=tolower(s2[j]);
		else s4[j]=s2[j];
	}
	s4[i]='\0';//????????????????
	
	if (strcmp(s3,s4)>0)
		printf("%c\n",'>');
	if (strcmp(s3,s4)==0)
		printf("%c\n",'=');
	if (strcmp(s3,s4)<0)
		printf("%c\n",'<');
	return 0;
}
char *upper(char *str);

/*
??????????:???????????????
str:????????
return ?????????
*/
char *upper(char *str)
{
 char *s = str;
 while(*s != '\0') {
  if (*s >= 'a' && *s <= 'z' ) {
   *s = *s - ('a' - 'A');
  }
  s++;
 }
 return str;
}


int main()
{ 
 char s[100],m[100];
 gets(s);
 gets(m);//????????? 
 int a=strcmp(upper(s),upper(m));//????????? 
 if(a==0)
 cout<<"="<<endl;
 if(a>0)
 cout<<">"<<endl;
 if(a<0)
 cout<<"<"<<endl; 
 return 0; 
}
main()
{
	char a[80],b[80],i;
	gets(a);
	gets(b);
	for(i=0;i<80;i++)
	{
		if((a[i]>64)&&(a[i]<91))
		{
			a[i]=a[i]+32;
		}
	}
	for(i=0;i<80;i++)
	{
		if((b[i]>64)&&(b[i]<91))
		{
			b[i]=b[i]+32;
		}
	}
	if(strcmp(a,b)>0) printf(">\n");
	if(strcmp(a,b)==0) printf("=\n");
	if(strcmp(a,b)<0) printf("<\n");
	return 0;
}
/*??(12.3) ??????????? (1016)

?? ????05
??
?????strcmp??????????????????????????????????
??ASCII????????????????????'\0'???????????????????
?????????????????????????????????????????????????
????????????"Hello"?"hello"?????????????????????????????
???????????????

????
????????????????????????????????80?

????
???????????????????????"<"
???????????????????????">"
????????????????"="

????
Hello, how are you?
hello, How are you?

????
=

??
??C??????gets????????scanf???????

 *
 * 9.cpp
 *
 *  Created on: 2011-10-28
 *      Author: q
 */
int main()
{
	char str1[81]={"0"};//??????
	char str2[81]={"0"};
	unsigned int i,m,k=0;//??i??????m??????????k?????bool??
	cin.getline(str1,81);//?????
	cin.getline(str2,81);
	for(i=0;i<(strlen(str1) );i++){//???????????????
	if(str1[i]<'a')str1[i]=str1[i]+32;
	}
	for(i=0;i<(strlen(str2) );i++){
		if(str2[i]<'a')str2[i]=str2[i]+32;}
	if(strlen(str1)>strlen(str2))m=strlen(str1);//?????????
	else m=strlen(str2);
	for(i=0;i<m ;i++){//????
		if(str1[i]>str2[i]){cout<<">"<<endl;k++;break;}
		if(str1[i]<str2[i]){cout<<"<"<<endl;k++;break;}

	}
	 if(k==0)cout<<"="<<endl;//??????????????

	return 0;
}
main()
{
 char a[90],b[90];
 int i,j,k,m,n;k=0;
 gets(a);
 gets(b);
 m=strlen(a);
 n=strlen(b);
   
 
 
 
 for(i=0;i<m;i++)
   {if(a[i]>=97&&a[i]<=122)
		   a[i]=a[i]-32;
	   if(b[i]>=97&&b[i]<=122)
		   b[i]=b[i]-32;}
          for(i=0;i<m;i++)
		  {if(a[i]>b[i])
			  {printf(">");
			  k=1;break;}
			  else
				  if(a[i]<b[i])
				  {printf("<");
				  k=1;break;}}
		  if(k==0)
			  printf("=");
		  
	}
int main(){
	char str1[80],str2[80];
	int i;
	cin.getline(str1,80);
	cin.getline(str2,80);
	for(i=0;i<=80;i++)
	{if(((str1[i]>='A')&&(str1[i]<='Z'))==1)
		str1[i]=str1[i]+32;
	if(((str2[i]>='A')&&(str2[i]<='Z'))==1)
		str2[i]=str2[i]+32;}


    if(strcmp(str1,str2)==0)
	cout<<'=';
    else if(strcmp(str1,str2)>0)
    cout<<'>';
    else if(strcmp(str1,str2)<0)
    	cout<<'<';
    return 0;

}
int main(){
	char a[81];
	char b[81];
	gets (a);
	gets (b);
	int i;
	for(i=0;i<81;i++){
		switch(a[i]){
		case 'A':a[i]='a';break;	
		case 'B':a[i]='b';break;	
		case 'C':a[i]='c';break;
		case 'D':a[i]='d';break;
		case 'E':a[i]='e';break;
		case 'F':a[i]='f';break;
		case 'G':a[i]='g';break;
		case 'H':a[i]='h';break;
		case 'I':a[i]='i';break;
		case 'J':a[i]='j';break;
		case 'K':a[i]='k';break;
		case 'L':a[i]='l';break;
		case 'M':a[i]='m';break;
		case 'N':a[i]='n';break;
		case 'O':a[i]='o';break;
		case 'P':a[i]='p';break;
		case 'Q':a[i]='q';break;
		case 'R':a[i]='r';break;
		case 'S':a[i]='s';break;
		case 'T':a[i]='t';break;
		case 'U':a[i]='u';break;
		case 'V':a[i]='v';break;
		case 'W':a[i]='w';break;
		case 'X':a[i]='x';break;
		case 'Y':a[i]='y';break;
		case 'Z':a[i]='z';break;
}
		
switch(b[i]){
		case 'A':b[i]='a';break;	
		case 'B':b[i]='b';break;	
		case 'C':b[i]='c';break;
		case 'D':b[i]='d';break;
		case 'E':b[i]='e';break;
		case 'F':b[i]='f';break;
		case 'G':b[i]='g';break;
		case 'H':b[i]='h';break;
		case 'I':b[i]='i';break;
		case 'J':b[i]='j';break;
		case 'K':b[i]='k';break;
		case 'L':b[i]='l';break;
		case 'M':b[i]='m';break;
		case 'N':b[i]='n';break;
		case 'O':b[i]='o';break;
		case 'P':b[i]='p';break;
		case 'Q':b[i]='q';break;
		case 'R':b[i]='r';break;
		case 'S':b[i]='s';break;
		case 'T':b[i]='t';break;
		case 'U':b[i]='u';break;
		case 'V':b[i]='v';break;
		case 'W':b[i]='w';break;
		case 'X':b[i]='x';break;
		case 'Y':b[i]='y';break;
		case 'Z':b[i]='z';break;
}
	}


	if(strcmp(a,b)<0)printf("<");
	if(strcmp(a,b)==0)printf("=");

	if(strcmp(a,b)>0)printf(">");
		return 0;
}
main()
{char a[90],b[90];
 gets(a);
 gets(b);
 void zhuan(char k[90]);
 zhuan(a);
 zhuan(b);
 int i,j=0,m,n;
 for(i=0;(a[i]!='\0')&&(b[i]!='\0');i++)
   {if(a[i]>b[i]) {printf(">");j=1;break;}
    else if(a[i]<b[i]) {printf("<");j=1;break;}
    else if(a[i]==b[i]) continue;
   }
 if(j==0) printf("=");


}

void zhuan(char k[90])
{   int p;
     for(p=0;k[p]!='\0';p++)
      if((k[p]>='a')&&(k[p]<='z'))
       k[p]=k[p]-'a'+'A';
}
//????????????????????????"Hello"?"hello"??????????????
//??????????????????????????????

//??
//????????????????????????????????80?
//??C??????gets????????scanf??????? 

//???? strlwr()?strupr()??????????????????2????

//??
//???????????????????????"<" 
//???????????????????????">" 
//????????????????"="


void main()
{
	char c1[81],c2[81];
	char t1[81],t2[81];
	int i;
	gets(c1);
	gets(c2);
	for(i=0;i<81;i++){
		if(c1[i]>=65&&c1[i]<=90)
			t1[i]=c1[i]+32;
		else
			t1[i]=c1[i];
	}
	for(i=0;i<81;i++){
		if(c2[i]>=65&&c2[i]<=90)
			t2[i]=c2[i]+32;
		else
			t2[i]=c2[i];
	}
	if(strcmp(t1,t2)<0)
		printf("<");
	else if(strcmp(t1,t2)==0)
		printf("=");
	else if(strcmp(t1,t2)>0)
		printf(">");
}
int main(){
	char a[80],b[80];
	int t,i;
	char ch;
	gets(a);
	gets(b);
	for(i=0;a[i]!='\0',b[i]!='\0';i++){
		if(a[i]<'Z'&&a[i]>'A')a[i]+=32;
		if(b[i]<'Z'&&b[i]>'A')b[i]+=32;

		t=a[i]-b[i];
		if(t>0){
			ch='>';
			putchar(ch);break;
		}
		if(t<0){
			ch='<';
			putchar(ch);break;
		}
		if(t==0) continue;
		
	
	}
	if(a[i]=='\0'&&b[i]=='\0'){
		ch='=';
		putchar(ch);
	}
	return 0;
}
int main()
{
    int i=0,sum=0;
    char str1[80],str2[80];
    int len1=0,len2=0;
    cin.getline(str1,80);
    
    cin.getline(str2,80);
    for(len1=0;str1[len1]!='\0';len1++);
    for(len2=0;str2[len2]!='\0';len2++);

    
    for(i=0;i<len1;i++)
    {
                       if(str1[i]>=97)
                       str1[i]=str1[i]-32;
                       if(str2[i]>=97)
                       str2[i]=str2[i]-32;
                       
                        if(str1[i]>str2[i])
                       {cout <<   ">" << endl;
                       sum=1;
                       break;
                       }
                       else if(str1[i]<str2[i])
                       {
                           cout << "<" << endl;
                           sum=1;
                           break;
                       } 
                       else if(str1[i]==str2[i])
                       continue;
    } 
    
    if(len1<len2)
    {cout << "<" << endl;
    sum=1;
    }
    if(sum!=1)
    cout << "=" << endl;
    
    
return 0;    
}
int main()
{
	char *p1,*p2;
	int l1,l2,i,l;
	p1=(char*)malloc(sizeof(int)*80);
	p2=(char*)malloc(sizeof(int)*80);
	gets(p1);
	gets(p2);
	l1=strlen(p1);
	l2=strlen(p2);
	l=(l1>l2)? l1: l2;
	for(i=0;i<l;i++)
	{
		if(p1[i]>='A' && p1[i]<='Z')
			p1[i]=p1[i]-'A'+'a';
		if(p2[i]>='A' && p2[i]<='Z')
			p2[i]=p2[i]-'A'+'a';
	}
	if(strcmp(p1,p2)>0)
		printf(">\n");
	else if(strcmp(p1,p2)==0)
		printf("=\n");
	else 
		printf("<\n");
	free(p1);
	free(p2);
	return 0;
}
int max(int,int);
int main()
{
	int i,n,len1,len2;
	char str1[100],str2[100];
	cin.getline(str1,1000);
	cin.getline(str2,1000);
    len1 = strlen(str1);
	len2 = strlen(str2);
    n = max(len1,len2);
	for(i = 0; i < n; i++)
	{
		if(str1[i] >= 'a')
			str1[i] -= 32;
		if(str2[i] >= 'a')
			str2[i] -= 32;
		if((str1[i] != str2[i])&&(fabs(str1[i] - str2[i]) != 32))
		{
			if(str1[i] > str2[i])
			{
				cout << ">";
				break;
			}
			if(str1[i] < str2[i])
			{
				cout << "<" ;
				break;
			}
		}
	}
	if(i == n)
		cout << "=";
	return 0;
}
int max(int a,int b)
{
	if(a >= b)
		return a;
	if(a < b)
		return b;
}
main()
{
     int i,j,k,n1,n2,m,d;
     char s1[81],s2[81];
     gets(s1);
     gets(s2);
     n1=strlen(s1);
     n2=strlen(s2);
     for(i=0;i<n1;i++)
     {
                      if(s1[i]>'A'&&s1[i]<'Z')
                      s1[i]=s1[i]-'A'+'a';
                      }
     for(i=0;i<n2;i++)
     {
                      if(s2[i]>'A'&&s2[i]<'Z')
                      s2[i]=s2[i]-'A'+'a';
                      }
     k=strcmp(s1,s2);
     if(k==0)
     printf("=");
     else if(k>0)
     printf(">");
     else
     printf("<");
     
}
int main(int argc, char* argv[])
{
	char s[30];
	char c[30];
	int n;
	gets(s);
	gets(c);
	for(int i=0;s[i]!='\0';i++){
		if(s[i]>='A'&&s[i]<='Z') s[i]=s[i]+32;
        if(c[i]>='A'&&c[i]<='Z') c[i]=c[i]+32;}
	n=strcmp(s,c);
	if(n<0) printf("<");
	if(n==0) printf("=");
	if(n>0) printf(">");
	return 0;
}
int main()

{
	char s[80],c,s1[80];
	int i=0,k;
	gets(s);
	while (s[i]!='\0')
	{
		if (s[i]<=90 && s[i]>=65) s[i]=s[i]+32;
		i++;
	}
	i=0;
	gets(s1);
	while (s1[i]!='\0')
	{
		if (s1[i]<=90 && s1[i]>=65) s1[i]=s1[i]+32;
		i++;
	}
	k=strcmp(s,s1);
	if (k==0) printf("=");
	if (k>0) printf(">");
	if (k<0) printf("<");
	
	return 0;
}
int main(){
	int i;
	char a[100],b[100];
	cin.getline(a,80);
	cin.getline(b,80);
	for(i=0;a[i]!=0;i++)
	{if(a[i]>=97)
	a[i]=a[i]-32;
	if(b[i]>=97)
	b[i]=b[i]-32;}

	for(i=0;a[i]!=0;i++)
		if(a[i]==b[i])
		{continue;}
		else if(a[i]>b[i])
		{cout<<'>';
		return 0;
		}
		else if(a[i]<b[i])
		{cout<<'<';
		return 0;
		}
		cout<<'=';
	    return 0;
		}
/*
 * 111028_03.cpp
 *
 *  Created on: 2011-10-28
 *      Author: Alfalfa
 */
int main ()
{
	char a[81],b[81];
	int i,lenA,lenB;
	cin.getline((a),81);
	cin.getline((b),81);
	lenA=strlen(a);
	lenB=strlen(b);
	for(i=0;i<lenA;i++)
		if(a[i]<97) a[i]=a[i]+32; //?????
	for(i=0;i<lenB;i++)
		if(b[i]<97) b[i]=b[i]+32;
	if(strcmp(a,b)==1) cout<<">";
		else if(strcmp(a,b)==-1) cout<<"<";
		else cout<<"=";
	return 0;

}
int main()
{	char str1[81],str2[81];
int a,i;
    cin.getline(str1,81);
	cin.getline(str2,81);
	for(i=0;str1[i]!='\0';++i){
		if(str1[i]>=65&&str1[i]<=90)
			str1[i]+=32;
	}
	for(i=0;str2[i]!='\0';++i){
		if(str2[i]>=65&&str2[i]<=90)
			str2[i]+=32;
	}
	a=strcmp(str1,str2);
   if(a==0)
	   cout<<'='<<endl;
   if(a>0)
	   cout<<'>'<<endl;
   if(a<0)
	   cout<<'<'<<endl;
	return 0;
}
int main()
{
	int i;
	char a[81],b[81];     //a[],b[]????? 
	cin.getline(a,81);
	cin.getline(b,81);
	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;	
	}
	if (strcmp(a,b)==0)       //strcmp???? 
		cout<<"=";
	else if (strcmp(a,b)==1)
		cout<<">";
	else
		cout<<"<"; 
	return 0;	
}
main()
{
	char a[80],b[80];
	int i,n;
	gets(a);
	gets(b);
	n=strlen(a);
	for (i=0;i<n;i++)
	{
		if (a[i]>64&&a[i]<91) a[i]+=32;
		if (b[i]>64&&b[i]<91) b[i]+=32;
	}
	switch (strcmp(a,b))
	{
	case 1:putchar('>');break;
	case 0:putchar('=');break;
	case -1:putchar('<');
	}

}
int main()
{
	char a[80],b[80];
	gets(a);
	gets(b);
	int i;
	for(i=0;a[i]!='\0';i++)
	{
		if(a[i]>='A'&&a[i]<='Z')a[i]=a[i]+32;
		else a[i]=a[i];
	}
	for(i=0;b[i]!='\0';i++)
	{
		if(b[i]>='A'&&b[i]<='Z')b[i]=b[i]+32;
		else b[i]=b[i];
	}
	if(strcmp(a,b)>0)printf(">");
	else
	{
		if(strcmp(a,b)<0)printf("<");
		else printf("=");
	}
	return 0;
}
int main()
{
	char c[80],d[80];
	char f(char x[80]);
	int t;
	gets(c);
	gets(d);
	f(c);
	f(d);
	t=strcmp(c,d);
	if(t<0)
		printf("<");
	if(t==0)
		printf("=");
	if(t>0)
		printf(">");
	 return 0;
}
char f(char x[80])
{
	int m,i;
    m=strlen(x);
    for(i=0;i<=m-1;i++)
	 if(x[i]>='A'&&x[i]<='Z')
			x[i]=x[i]+32;
	 return 0;
}
int main()
{
    char a[80],b[80];
    int i=0;
    gets(a);
    gets(b);
    while (a[i]!='\0')
    {
          if (a[i]>='a'&&a[i]<='z') a[i]-=32;
          i++;
          }
    i=0;
    while (a[i]!='\0')
    {
          if (b[i]>='a'&&b[i]<='z') b[i]-=32;
          i++;
          }
    if (strcmp(a,b)<0) printf("<");
    if (strcmp(a,b)>0) printf(">");
    if (strcmp(a,b)==0) printf("=");
}
void f(char a[],int i,int n)
{
  for(i=0;i<n;i++)
  {
    if(a[i]<='Z')
      a[i]=a[i]+'a'-'A';
  }
}
int main()
{
  char a[100],b[100];
  int c,d,i;
  gets(a);
  gets(b);
  c=strlen(a);
  d=strlen(b);
  f(a,i,c);
  f(b,i,d);
  if(strcmp(a,b)==0) printf("=");
  else if(strcmp(a,b)>0) printf(">");
  else printf("<");
  return 0;
}
int main()
{
	char a[100],b[100];
	gets(a);
	gets(b);
	int i;
	for(i=0;i<=99;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;
	}
	if(strcmp(a,b)==0)
		printf("=");
	else if(strcmp(a,b)>0)
		printf(">");
	else
		printf("<");
	return 0;
}
//?????
//2010?11?13?
//1000012753 ???

int main()
{
	char str1[100], str2[100];
	int i, l1, l2;
	cin.getline(str1,100);
	cin.getline(str2,100);
	l1 = strlen(str1);
	l2 = strlen(str2);
	for (i = 0; i < l1; i++)
	{
		if (str1[i] >= 'A' && str1[i] <= 'Z')
			str1[i] += 32;
	}
	for (i = 0; i < l2; i++)
	{
		if (str2[i] >= 'A' && str2[i] <= 'Z')
			str2[i] += 32;
	}
	if (strcmp(str1, str2) == 1)
		cout << ">" << endl;
	else if (strcmp(str1, str2) == -1)
		cout << "<" << endl;
	else 
		cout << "=" << endl;
	return 0;
}
int main()
{
	char str1[80],str2[80];//????
	int length1,length2,i,a;//??1???2?????????
	cin.getline(str1,80);//????
	cin.getline(str2,80);
	length1=strlen(str1);//????
	length2=strlen(str2);
	for (i=0;i<=length1-1;i++)//???1??????????
	{
		if ((str1[i]<='z')&&(str1[i]>='a'))
			str1[i]=str1[i]-32;
	}
	for (i=0;i<=length2-1;i++)//???2??????????
	{
		if ((str2[i]<='z')&&(str2[i]>='a'))
			str2[i]=str2[i]-32;
	}
	a=strcmp(str1,str2);//??????
	if (a==0) cout<<"="<<endl;
	if (a==1) cout<<">"<<endl;
	if (a==-1) cout<<"<"<<endl;
	return 0;
}
void main()
{
	char str1[80],str2[80];
	gets(str1);
	gets(str2);
	int i,j;
	for(i=0;i<strlen(str1);i++)
	{
		if(str1[i]>='a' && str1[i]<='z')
			str1[i]=str1[i]-32;
	}
for(j=0;j<strlen(str2);j++)
	{
		if(str2[j]>='a' && str2[j]<='z')
			str2[j]=str2[j]-32;
	}
	if(strcmp(str1,str2)>0)
		printf(">\n");
	if(strcmp(str1,str2)<0)
		printf("<\n");
	if(strcmp(str1,str2)==0)
		printf("=\n");
}