semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void main()
{
	char s1[100],s2[100];
	int i=0,a;
	gets(s1);gets(s2);
	while (s1[i]!='\0')
	{
		if ((65<=s1[i])&&(s1[i]<=90))
			s1[i]=s1[i]+32;
		i++;
	}
	i=0;
	while (s2[i]!='\0')
	{
		if ((65<=s2[i])&&(s2[i]<=90))
			s2[i]=s2[i]+32;
		i++;
	}
	a=strcmp(s1,s2);
if (a>0)
		printf(">");
	else if (a==0)
		printf("=");
	else printf("<");

}
void zhuan(char str[80])
{
	int t;
	for(t=0;str[t]!='\0';t=t+1)
		if(str[t]>='A'&&str[t]<='Z')str[t]=str[t]+32;
}
void main()
{
	char a[80]={0};
	char b[80]={0};
 int i,n;

 gets(a);
 gets(b);
 zhuan(a);
 zhuan(b);

n=0;
 for(i=0;a[i]!='\0'&&b[i]!='\0';i=i+1)
	{ if(a[i]==b[i])n=n+1;
 if(a[i]!=b[i])break;}
	 

 if(a[n]>b[n])printf(">");
if(a[n]==b[n])printf("=");
if(a[n]<b[n])printf("<");

}
int compare(char s1[],char s2[]){
	int k=0;
	for(int i=0;s1[i]!='\0';++i){
		if(s1[i]>=65&&s1[i]<=90)
			s1[i]+=32;
	}
	for(int i=0;s2[i]!='\0';++i){
		if(s2[i]>=65&&s2[i]<=90)
			s2[i]+=32;
	}
	k=strcmp(s1,s2);
	return k;
}

int main()
{	char str1[81],str2[81];
int a,i;
    cin.getline(str1,81);
	cin.getline(str2,81);
	a=compare(str1,str2);
   if(a==0)
	   cout<<'='<<endl;
   if(a>0)
	   cout<<'>'<<endl;
   if(a<0)
	   cout<<'<'<<endl;
	return 0;
}
/*
 * ?????@.cpp
 *
 *  Created on: 2011-10-31
 *      Author: Administrator
 */
int main()//?????
{//?????
	int i;
	char str1[81];//?????
	char str2[81];//?????
	cin.getline(str1,81);//????
	cin.getline(str2,81);//????
	for(i=0;i<81;i++)//??
		for(i=0;i<=90;i++)
		{if(str1[i]>64&&str1[i]<91)
			str1[i]=str1[i]+32;
		if(str2[i]>64&&str2[i]<91)
			str2[i]=str2[i]+32;//???????
		}
	switch (strcmp(str1,str2))
	{case-1:cout<<"<";break;
	case 0:cout<<"=";break;
	case 1:cout<<">";break;
	}
	return 0;//???????????????????
}//????
int main()
{
	int i;
	char str1[100],str2[100];
	gets(str1);
	gets(str2);
	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]-=32;
	}
	//puts(str1);
	//puts(str2);
	for(i=0;str1[i]==str2[i] && str1[i]!='\0' && str2[i]!='\0';i++);
	if(str1[i]>str2[i])
		printf(">\n");
	else if(str1[i]<str2[i]) 
		printf("<\n");
	else
		printf("=");
	return 0;
}
void main()
{
char stq[81],str[81];
int i,j,k;
gets(stq);
gets(str);
for(i=0;stq[i]!='\0';i++)
{if((int)stq[i]<96)
stq[i]=stq[i]+32;}

for(k=0;str[k]!='\0';k++)
{if((int)str[k]<96)
str[k]=str[k]+32;}

if(strcmp(stq,str)>0)
printf(">");
else
if(strcmp(stq,str)==0)
printf("=");
else
if(strcmp(stq,str)<0)
printf("<");
}
/*
 * 1000010227_30-3.cpp
 *
 *  Created on: 2010-11-7
 *      Author: hanzhe
 */


int main(){
	int k;
	char a[100],b[100];  //??????
	cin.getline(a,100);
	cin.getline(b,100);
	int i;
	for(i=0;i<=99;i++){
		if(a[i]>'Z') //a[i]?????????
			a[i]=a[i]-32;
		if(b[i]>'Z')
			b[i]=b[i]-32;
	}
	k=strcmp(a,b);
	if(k>0) cout<<">";
	if(k<0) cout<<"<";
	if(k==0) cout<<"=";
	return 0;
}                   //????
char str1[ 81 ], str2[ 81 ];
int main()
{

cin.getline( str1, 100 );
cin.getline( str2, 100); 
int i;

if ( strlen( str1 ) > strlen( str2 ) )
{
	cout << ">";
}
else if ( strlen( str1 ) < strlen( str2 ) )
	{
		cout << "<";
	}
	else 
	{
		for ( i = 0; i <= strlen( str1 ) - 1; 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 << ">";
				break;
			}
			else
			{
				if ( str1[ i ] < str2[ i ] )
				{
					cout << "<";
					break;
				}
			}
		}
		if ( i == strlen( str1 ) )
			cout << "=";
	}
}
int main()
{
    int i,n1,m;
	char a[30],b[30];
	gets(a);
	gets(b);
	n1=strlen(a);
    for (i=0;i<n1;i++)
	{
		if ((int)a[i]>96) a[i]=a[i]-32;
		if ((int)b[i]>96) b[i]=b[i]-32;
	}
	    m=strcmp(a,b);
        if(m==0)  printf("=");
        if(m<0)   printf("<");
        if(m>0)   printf(">");
	return 0;
}
void main()
{
	char s[2][80];
	int i,j,a;
	gets(s[0]);
	gets(s[1]);
	for(i=0;i<2;i++)
	{
		for(j=0;j<80;j++)
		{
			if(s[i][j]>='a'&&s[i][j]<='z')
				s[i][j]=s[i][j]-32;
		}
	}
	a=strcmp(s[0],s[1]);
	if(a>0)
		printf(">");
	else
		if(a<0)
			printf("<");
		else
			printf("=");
}
int main()
{
	char a[81],b[81];
	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[100],b[100],d='=';
int i,j,k;
gets(a);gets(b);
j=strlen(a);k=strlen(b);
if(j>k)
j=k;
for(i=0;i<j;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';
if(a[i]>b[i])
{d='>';break;}
else if(a[i]<b[i])
{d='<';break;}
}
printf("%c",d);
return 0;
}
//????
//10.11.19
int main()
{
	int i,flag;
	char str1[81],str2[81];//??
	cin.getline(str1,80,'\n');//??
	cin.getline(str2,80,'\n');
	for(i=0;(str1[i]!='\0')&&(str2[i]!='\0');i++)
	{
		if(str1[i]>90)
			str1[i]-=32;
        if(str2[i]>90)
			str2[i]-=32;
	}
	for(i=0;(str1[i]!='\0')&&(str2[i]!='\0');i++)//????
	{
		if(str1[i]>str2[i])
		{flag=1;break;}
		else if(str1[i]<str2[i])
		{flag=-1;break;}
		else 
		{flag=0;continue;}
		//cout<<abs(str1[i]-str2[i])<<endl;//??
	
	}
	//cout<<flag<<endl;//??
	switch(flag)//????
	{
	    case 1:cout<<">"<<endl;break;
		case -1:cout<<"<"<<endl;break;
		case 0:cout<<"="<<endl;break;
	}
	return 0;
}
int main(int argc, char* argv[])
{
    char s1[80], s2[80];
	gets(s1);
	gets(s2);
	int i;

	for(i=0;s1[i]!='\0';i++){
		if(s1[i]>='A'&&s1[i]<='Z'){
			s1[i]=s1[i]+32;
		}
	}

    for(i=0;s2[i]!='\0';i++){
		if(s2[i]>='A'&&s2[i]<='Z'){
			s2[i]=s2[i]+32;
		}
	}

	if(strcmp(s1,s2)<0){printf("<\n");}
    else if(strcmp(s1,s2)>0){printf(">\n");}
    else if(strcmp(s1,s2)==0){printf("=\n");}
	return 0;
}
void main()
{
  int i;
   char str1[400],str2[400];
   gets(str1);
   gets(str2);
   
   for(i=0;(str1[i]==str2[i]||(str1[i]==str2[i]+32)||(str1[i]==str2[i]-32))&&str1[i]!='\0'&&str2[i]!='\0';i++)
	  ;
   str1[i]=(str1[i]>='A'&&str1[i]<='Z')?(str1[i]+32):str1[i];
        str2[i]=(str2[i]>='A'&&str2[i]<='Z')?(str2[i]+32):str2[i];
	   
   
   if(str1[i]>str2[i])   printf(">");
   else if(str1[i]<str2[i])   printf("<");
   else if(str1[i]==str2[i]) printf("=");
   
}
int main()
{
	int i,count1,count2;
	char str1[80],str2[80];
	gets(str1);
	gets(str2);
	count1=strlen(str1);
	count2=strlen(str2);
	for(i=0;i<=count1;i++)
	{
		str1[i]=tolower(str1[i]);
	}
	for(i=0;i<=count2;i++)
	{
		str2[i]=tolower(str2[i]);
	}
	if(strcmp(str1,str2)<0)
		printf("<");
	else if(strcmp(str1,str2)>0)
		printf(">");
	else printf("=");

	return 0;

}
int cmp(char *p1,char *p2)
{
         if(islower(*p1)) *p1-=32;
         if(islower(*p2)) *p2-=32;
	while(*p1==*p2&&*p1!='\0'&&*p2!='\0')
	{
		p1++;p2++;
		if(islower(*p1)) *p1-=32;
		if(islower(*p2)) *p2-=32;
	}
	if(*p1!='\0'&&*p2!='\0') return (*p1-*p2);
	else if(*p1!='\0') return 1;
	else if(*p2!='\0') return -1;
	else return 0;
}
int main()
{
	char str1[100],str2[100];
	gets(str1);gets(str2);
	if(cmp(str1,str2)==0) printf("=");
	else if(cmp(str1,str2)>0) printf(">");
	else printf("<");
	return 0;
}
/*
 * lt12.3bijiaozifu.cpp
 *
 *  Created on: 2011-10-27
 *      Author: Dai Guangda
 */
int main()
{
	int i;
	char a[80],b[80];
	cin.getline(a,80);         //???????
	cin.getline(b,80);
	for (i=0; i<strlen(a); i++)
	{
		if
		(
			a[i] == b[i] ||
			a[i]>='A' && a[i]<='Z' && b[i]==a[i]+32 ||
			a[i]>='a' && a[i]<='z' && b[i]==a[i]-32
		)
			continue;              //???????????????????
		else
		{
			if (
				(a[i]<'A' || a[i]>'z') && a[i] > b[i] ||
			    a[i]>='A' && a[i]<='Z' && a[i]<b[i] && a[i]>b[i]-32 ||
			    a[i]>='a' && a[i]<='z' && a[i]>b[i] && a[i]<b[i]+32
				) cout <<'>'; //a??b?????
			else cout <<'<';
			break;
		}               //???????????????????
	}
	if (i == strlen(a))           //?a??????
		if (i < strlen(b)) cout <<'<';    //?b????????????'<
		else cout <<'=';  //?????????=
	return 0;
}
int main()
{
	int i,k;
	char a[100];
	gets(a);
	char b[100];
	gets(b);
	for(i=0;a[i]!='\0'&&b[i]!='\0';i++)
	{
		if(a[i]<='Z'&&a[i]>='A')a[i]=a[i]+32;
        if(b[i]<='Z'&&b[i]>='A')b[i]=b[i]+32;
	}
	k=strcmp(a,b);
    if(k>0)printf("%c",'>');
	if(k<0)printf("%c",'<');
	if(k==0)printf("%c",'=');
    return 0;
}
void main()
{
    char s1[80];
	char s2[80];
	int i;
	gets(s1);
	gets(s2);
    for (i=0;s1[i]%32==s2[i]%32 && s1[i]!='\0' && s2[i]!='\0';i++)
	if (s1[i] >96)
	{
		s1[i]-=32;
	}

	if (s2[i] >96)
	{
		s2[i]-=32;
	}
	if (s1[i] < s2[i])
		printf("<\n");
	if (s1[i] > s2[i])
		printf(">\n");
	if (s1[i] == s2[i])
		printf("=\n");
}
int main(int argc, char* argv[])
{
	char s[80],t[80];
	int i;
	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;
	}
	if(strcmp(s,t)>0)printf(">");
	else if(strcmp(s,t)<0)printf("<");
	else printf("=");
	return 0;
}
void main()
{
char text1[81],text2[81];int i,j,n;
gets(text1);n=strlen(text1);printf("\n");gets(text2);
for(i=0;i<n;i++)
{if((text1[i]>='a')&&(text1[i]<='z'))   text1[i]=text1[i]-'a'+'A';
if((text2[i]>='a')&&(text2[i]<='z'))   text2[i]=text2[i]-'a'+'A';}
if(strcmp(text1,text2)==0)    printf("=");
else if(strcmp(text1,text2)>0)    printf(">");
else if(strcmp(text1,text2)<0)    printf("<");
}
int main()
{   
	char a[80],b[80],i;
	cin.getline(a,80);
	cin.getline(b,80);
	i=0;
	while(a[i]!='\0')
		{if((a[i]>=65)&&(a[i]<=90))
		a[i]=a[i]+32;
	i++;}
	i=0;
	while(b[i]!='\0')
		{if((b[i]>=65)&&(b[i]<=90))
		b[i]=b[i]+32;
	i++;}
	i=strcmp(a,b);
	if(i==0)
		cout<<'=';
	if(i>0)
		cout<<'>';
	if(i<0)
		cout<<'<';

    return 0;
}
int main()                  //???
{
	char str1[80],str2[80]; //?????????
	int i;
	cin.getline(str1,80);   //???????
	cin.getline (str2,80);
	for(i=0;i<strlen(str1);i++)
	{
		if( (int)str1[i]>64 && (int)str1[i]<91 ) str1[i]+=32; //????????????
	}
	for(i=0;i<strlen(str2);i++)
	{
		if( (int)str2[i]>64 && (int)str2[i]<91 ) str2[i]+=32; //????????????
	}
	if(strcmp(str1,str2)>0) cout<<">"<<endl;        //????
	else if(strcmp(str1,str2)<0) cout<<"<"<<endl;
	else cout<<"="<<endl;

	return 0;
}
int main()
{
	int i;
	char c1[80],c2[80];
	gets(c1);
	gets(c2);
	for(i=0;c1[i]!='\0';i++)
	{
		if(c1[i]>=97&&c1[i]<=122)
			c1[i]=c1[i]-32;
		if(c2[i]>=97&&c2[i]<=122)
			c2[i]=c2[i]-32;
	}
	if(strcmp(c1,c2)==0)
		printf("=");
	if(strcmp(c1,c2)<0)
		printf("<");
	if(strcmp(c1,c2)>0)
		printf(">");
	return 0;
}
int main()
{
	char s1[81];
	char s2[81];
	gets(&s1[0]);
	gets(&s2[0]);
	int i = 0;
	for ( i = 0 ; s1[i] != '\0' ; i++ )
	{
		if ( s1[i] <= 90 )
		{
			s1[i] += 32;
		}
	}
	for ( i = 0 ; s2[i] != '\0' ; i++ )
	{
		if ( s2[i] <= 90 )
		{
			s2[i] += 32;
		}
	}
	int max;
	max = i;
	int n = 0;
	for ( i = 0 ; i < max ; i++ )
	{
		if ( s1[i] < s2[i] )
		{
			printf("<\n");
			n++;
			break;
		}
		if ( s1[i] > s2[i] )
		{
			printf(">\n");
			n++;
			break;
		}
	}
	if ( n == 0 )
	{
		printf("=\n");
	}
	return 0;
}
main()
{
      int i=0;
      char s1[100],s2[100];
      
      gets(s1);
      gets(s2);
      
      for(i=0;s1[i]&&s2[i];i++)
      {
                               if(s1[i]>='a'&&s1[i]<='z') s1[i]=s1[i]-'a'+'A';
                               if(s2[i]>='a'&&s2[i]<='z') s2[i]=s2[i]-'a'+'A';
                               if(s1[i]!=s2[i]) 
                               {
                                                printf((s1[i]>s2[i])?">":"<");
                                                break;
                               }
                               
      }
      if(!s1[i]&&!s2[i])
      printf("=");
      }
int main()
{
	char syx[80], zxq[80];
	int i, t1, t2, t;
	gets(syx);
	gets(zxq);
	t1 = strlen(syx);
	t2 = strlen(zxq);
	t = (t1>t2)?t1:t2;
	for(i=0;i<t;i++)
	{
		if (syx[i] < 96)
		{
			syx[i] = syx[i] + 32;
		}
		if (zxq[i] < 96)
		{
			zxq[i] = zxq[i] + 32;
		}
	}
	if (strcmp(syx, zxq) > 0)
		printf(">\n");
	else if (strcmp(syx, zxq) < 0)
		printf("<\n");
	else
		printf("=\n");
		
	return 0;
}
int main()
{
    char a[81]={0},b[81]={0};
    int i;
    gets(a);
    gets(b);
    for(i=0;i<strlen(a);i++)
    {
        if(a[i]>=97&&a[i]<=122)
        {
            a[i]=a[i]-32;
        }
    }
    for(i=0;i<strlen(b);i++)
    {
        if(b[i]>=97&&b[i]<=122)
        {
            b[i]=b[i]-32;
        }
    }
    if(strcmp(a,b)==0)
        printf("=");
    else {
        if(strcmp(a,b)>0)
            printf(">");
        else printf("<");
    }
    return 0;
}
void main()
{
	char str1[80],str2[80];
	int i;
	gets(str1);
	gets(str2);
	for(i=0;i<80;i++)
	{
		if(str1[i]>64 && str1[i]<123)
		{

		  if(str1[i]<91) str1[i]=str1[i]+32;
		}
		if(str2[i]>64 && str2[i]<123)
		{

		  if(str2[i]<91) str2[i]=str2[i]+32;
		}
	}
	if(strcmp(str1,str2)>0) printf(">");
    if(strcmp(str1,str2)<0) printf("<");
    if(strcmp(str1,str2)==0) printf("=");
}
int main()
{
	char str1[1000],str2[1000];
	int i,j,m,n;
	gets(str1);
	gets(str2);
	for(i=0;i<strlen(str1);i++)
	{
		if(str1[i]>='a'&&str1[i]<='z')
			str1[i]=str1[i]-32;
	}
	for(i=0;i<strlen(str2);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 printf("<");
}
int main(int argc, char* argv[])
{   int i=0;
	char a[255],b[255];
	gets(a);
	gets(b);
	for(i=0;a[i]&&b[i];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])
	 {printf(">");
	  break;
	 }
	 if(a[i]<b[i])
	 {printf("<");
	  break;
	 }
	}
	if(!a[i]&&!b[i])
	  printf("=");
	return 0;
}
/*
 * 1000012786_30_1.cpp
 *
 *  Created on: 2010-11-8
 *      Author: ??
 */
int main(){
	char a[81],b[81];                    //???????
	cin.getline(a,81);                   //?????
	int i;
	for(i=0;i<81;i++)
	{
		if((a[i]<=122)&&(a[i]>=97))
		{
			a[i]=a[i]-32;
		}
		else continue;
	}                                    //????????
	cin.getline(b,81);                   //?????
	for(i=0;i<81;i++)
	{
		if((b[i]<=122)&&(b[i]>=97))
		{
			b[i]=b[i]-32;
		}
		else continue;
	}                                    //????????
	i=0;
	for(i=0;i<81;i++)
	{
		if((a[i]=='\0')||(b[i]=='\0'))
		{
			if(a[i]==b[i])
			{
				cout<<"=";
				break;
			}
			if((a[i]=='\0')&&(b[i]!='\0'))
			{
				cout<<"<";
				break;
			}
			if((b[i]=='\0')&&(a[i]!='\0'))
			{
				cout<<">";
				break;
			}
		}
		else if(a[i]>b[i])
		{
			cout<<">";
			break;
		}
		else if(a[i]<b[i])
		{
			cout<<"<";
			break;
		}
		else if(a[i]==b[i])
		{
			continue;
		}
	}                                    //??????????
	if(i==81)
	{
		cout<<"=";
	}                                    //??????=
	return 0;
}
int main()
{
	int i,x=0;
	
	char m[90],n[90];
	gets (m);
	gets (n);
	for(i=0;m[i]!='\0'&&n[i]!='\0';i++)
	{
	if(m[i]>=65&&m[i]<=90)m[i]=m[i]+32;
	if(n[i]>=65&&n[i]<=90)n[i]=n[i]+32;
		if(m[i]>n[i])
		{printf(">");x=1;
			break;
		}
		else if(m[i]<n[i])
		{printf("<");
		x=1;
		break;
		}}
	if(x==0)printf("=");
	return 0;
}
int main()
{
 	int i;
	char c1[80], c2[80];
	cin.getline(c1,80);
	cin.getline(c2,80);
	i = 0;
	while (c1[i] != '\0')
	{
		if (c1[i] >= 65 && c1[i] <= 90)
			c1[i] += 32;
			i++;
	}
	i = 0;
	while (c2[i] != '\0')
	{
		if (c2[i] >= 65 && c2[i] <= 90)
			c2[i] += 32;
			i++;
	}
		if ( strcmp(c1 , c2) > 0)
		cout << ">";
	if ( strcmp(c1 , c2) < 0)
		cout << "<";
	if ( strcmp(c1 , c2) == 0)
		cout << "=";	


	
	
	return 0;
}
int main(){
	char str1[81],str2[81],i;//?????????
	cin.getline(str1,81);//????1
	cin.getline(str2,81);//????2
	for(i=0;i<strlen(str1);i++)//???1??????
		if(str1[i]<91)
			str1[i]=str1[i]+32;
	for(i=0;i<strlen(str2);i++)//???2??????
			if(str2[i]<91)
				str2[i]=str2[i]+32;
	switch(strcmp(str1,str2))//???????
	   {case(1):cout<<'>';break;
	   case(0):cout<<'=';break;
	   default:cout<<'<';
	   }
	return 0;
}
/*??????????*/
int main()
{
	char str1[81];
	char str2[81];
	cin.getline(str1,81);
	cin.getline(str2,81);//???????
	int i;
	int a=strlen(str1);
	int b=strlen(str2);//???????????
	for(i=0;i<a;i++)
	{
		if(str1[i]<='Z' && str1[i]>='A')
		{
			str1[i]=str1[i]+32;
		}
	}
	str1[a]='\0';
	for(i=0;i<b;i++)//?????????????????
	{
		if(str2[i]<='Z' && str2[i]>='A')
		{
			str2[i]=str2[i]+32;
		}
	}
	str2[b]='\0';
	if(strcmp(str1,str2)<0)//????????????
	{
		cout<<'<'<<endl;
	}
	else if(strcmp(str1,str2)>0)
	{
		cout<<'>'<<endl;
	}
	else
	{
		cout<<'='<<endl;
	}
	return 0;
}
int main()
{
	int i,ls,lp,l,x=0;
	char s[100],p[100];
	gets(s);
	gets(p);
	ls=strlen(s);
	lp=strlen(p);
	if(ls>=lp) l=lp;
	else l=ls;
	for(i=0;i<l;i++)
	{
		if(s[i]>='A' && s[i]<='Z') s[i]=s[i]+32;
		if(p[i]>='A' && p[i]<='Z') p[i]=p[i]+32;
	}
	for(i=0;i<l;i++)
	{
		if(s[i]>p[i]) 
		{

			x=1;
			break;
		}
		else if(s[i]<p[i])
		{
			x=-1;
			break;
		}	
		else x=0;
	}
	if (x==0) printf("=\n");
	if (x==1) printf(">\n");			
	if (x==-1) printf("<\n");


return 0;
}
int main ()
{
	int a,b,c,d;
	char g[80],h[80];
	gets(g);
	gets(h);
	for (c=0;g[c]!='\0';c++);
	for (b=0;g[b]!='\0';b++);
	for (a=0;a!='?'&&g[a]!='\0';a++)
	{
		if(g[a]>='A'&&g[a]<='Z')
		{
			g[a]=g[a]-'A'+'a';
		}
		if(g[a]<' ') g[a]=0;
		if(h[a]>='A'&&h[a]<='Z')
		{
			h[a]=h[a]-'A'+'a';
		}
		if (h[a]<' ') h[a]=0;
		if(g[a]>h[a])
		{
			printf(">");
			return 0;
		}
		if(g[a]<h[a])
		{
			printf("<");
			return 0;
		}
	}
	printf("=");
	return 0;
}
void main()
{
	char s1[81],s2[81];
	int i,n,m;

	gets(s1);
	gets(s2);
	n=strlen(s1);
	m=strlen(s2);
	if(n<m)
		n=m;

	for(i=0;i<n;i++)
		if(s1[i]!=s2[i]&&s1[i]-s2[i]!=32&&s2[i]-s1[i]!=32)break;

	if(i>=n)
		printf("=\n");
	else
	{
		if(s1[i]<'a')
			s1[i]=s1[i]+32;
		if(s2[i]<'a')
			s2[i]=s2[i]+32;

		if(s1[i]>s2[i])
			printf(">\n");
		else
			printf("<\n");
	}
}
void change(char p[99])
{
   int i,j;
   for(i=0;p[i]!='\0';i++)
    { if(p[i]>='A'&&p[i]<='Z')
       p[i]=p[i]-'A'+'a';
    }
}
main()
{
   char p1[99],p2[99];
   gets(p1);gets(p2);
   change(p1);
   change(p2);
   int h=strcmp(p1,p2);
   if(h<0) printf("<");
   else if(h==0) printf("=");
   else if(h>0) printf(">");
  
}
/**
 * ???1.cpp
 * ?????????????
 * ??????
 * ???2010?11?17?
 */
int main()
{
	int i,len1,len2,flag;
	char a[80],b[80];
	cin.getline(a,80);       //????????
	cin.getline(b,80);
	len1=strlen(a);           //?len1,len2????????????
	len2=strlen(b);
	for(i=0;i<len1;i++)       //????????????????
	{
		if(a[i]>='A' && a[i]<='Z')
			a[i]+=32;
	}
    for(i=0;i<len2;i++)
	{
		if(b[i]>='A' && b[i]<='Z')
			b[i]+=32;
	}
	for(i=0;i<len1 && i<len2;i++) //????????????
	{
		flag=0;                  //????????0
		if(a[i]==b[i])
		{continue;}
		else if(a[i]>b[i])
		{flag=1;        //??a???????flag=1
         break;}
		else
		{ flag=2;    //??b???????flag=2
		  break;}
	}
	if(flag==0)              
		cout<<'='<<endl;
	if(flag==1)
		cout<<'>'<<endl;
	if(flag==2)
		cout<<'<'<<endl;
return 0;
}
int main(int argc, char* argv[])
{   int i,c,d,e,n=0;
    char a[100];
    char b[100];
	gets(a);
    gets(b);
	c=strlen(a);
	for(i=0;i<c;i++){
		if (a[i]<97) a[i]=a[i]+32;}
	d=strlen(b);
    for(i=0;i<d;i++){
		if (b[i]<97) b[i]=b[i]+32;}
	if(c==d){
    for(i=0;i<c;i++){
		if (a[i]>b[i]){printf(">");break;}
        else if (a[i]<b[i]){printf("<");break;}
		else {n=n+1;}
	}
	if(n==c){printf("=");}
	}
	if(c!=d){if(c>d){e=c;} if(c<d){e=d;}
	for(i=0;i<e;i++){
		if (a[i]>b[i]){printf(">");break;}
        else if (a[i]<b[i]){printf("<");break;}
	}
	}
	return 0;
}
int main()
{
	int i,n,r;
	char s1[1000],s2[1000];
	gets(s1);
	gets(s2);
	n=strlen(s1);
	for(i=0;i<n;i++)
	{
		if (s1[i]>='A'&&s1[i]<='Z')
			s1[i]=s1[i]+32;
		if (s2[i]>='A'&&s2[i]<='Z')
			s2[i]=s2[i]+32;
	}
	r=strcmp(s1,s2);
	if(r>0) printf(">");
	if(r==0) printf("=");
	if(r<0)  printf("<");
	return 0;
}
int main()
{
	char str[2][80];
	gets(str[0]);
	gets(str[1]);
	int i;
	for(i=0;i<80;i++)
	{
		if(str[0][i]>96)
		{
			str[0][i]=str[0][i]-32;
		}
		if(str[0][i]=='\0')//????????????????????
			break;
	}
	for(i=0;i<80;i++)
	{
		if(str[1][i]>96)
		{
			str[1][i]=str[1][i]-32;
		}
		if(str[1][i]=='\0')//????????????????????
			break; 
	}
	if(strcmp(str[0],str[1])>0)
		printf(">");
	else
		if(strcmp(str[0],str[1])==0)
			printf("=");
		else
			printf("<");
	return 0;
}
int main(){
	char a[80],b[80];
	gets(a);
	gets(b);
	int i;
	for(i=0;a[i]!='\0'||b[i]!='\0';i++){
		if(a[i]>'Z')a[i]=a[i]-32;
		if(b[i]>'Z')b[i]=b[i]-32;
	}
	if(strcmp(a,b)>0)printf(">");
	else if(strcmp(a,b)<0)printf("<");
	else printf("=");
	return 0;
}
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] >= 97 && str1[i] <= 122)
			str1[i] = str1[i] - 32;
		if (str2[i] >= 97 && str2[i] <= 122)
			str2[i] = str2[i] - 32;
	}
	for (i = 0;i < 80;i++)/*??????*/
	{
		if ((str1[i] == '\0') + (str2[i] == '\0') == 0)/*????????*/
		{
			if (str1[i] == str2[i] || 
				(str1[i] >= 97 && str1[i] <= 122 && str1[i] - str2[i] == 32) || 
				(str2[i] >= 97 && str2[i] <= 122 && str2[i] - str1[i] == 32))
				continue;
			else
			{
				if (str1[i] < str2[i])
				{
					cout << '<';
					break;
				}
				else 
				{
					cout << '>';
					break;
				}
			}
		}
		else if ((str1[i] == '\0') + (str2[i] == '\0') == 1)
		{
			if (str1[i] == '\0')
			{
				cout << '<';
				break;
			}
			else 
			{
				cout << '>';
				break;
			}
		}
		else if ((str1[i] == '\0') + (str2[i] == '\0') == 2)/*??????\0*/
		{
			cout << '=';
			break;
		}
	}
 	return 0;
}
void convert(char *);
int main()
{
	char str1[85],str2[85];
	int result;
	gets(str1);
	gets(str2);
	convert(str1);
	convert(str2);
	result=strcmp(str1,str2);
	if(result==0)
		putchar('=');
	else
		if(result>0)
			putchar('>');
		else
			putchar('<');
	return 0;
}
void convert(char *p)
{
	while(*p)
	{
		if(*p>='A'&&*p<='Z')
			*p+=32;
		p++;
	}
}
int main ()
{
char a[100]={0},b[100]={0};
int i,c,d;
cin.getline(a,81);
cin.getline(b,81);
for(i=0;i<100;i++)
{
c=(int)a[i];
d=(int)b[i];
if(64<c&&c<91)c=c+32;
if(64<d&&d<91)d=d+32;
if(c>d)
{cout<<">";return 0;}
else if(c<d)
 {cout<<"<";return 0;}
}
cout<<"=";
return 0;
}
int main()
{
    char str1[80],str2[80];
    char c;
    int i;
    gets(str1);
    gets(str2);
    for (i=0;i<80;i++)
    {
        if (str1[i]>64&&str1[i]<91)
            str1[i]+=32;
        if (str2[i]>64&&str2[i]<91)
            str2[i]+=32;   
    }
    if (strcmp(str1,str2)>0) printf(">");
    else if (strcmp(str1,str2)==0) printf("=");
    else printf("<");
    
    return 0;
}
void main()
{
    int i,j;
	char a1[40],a2[40];
	gets(a1);
	gets(a2);

    for(i=0;a1[i]!='\0';i++)
	{if(a1[i]>='A'&&a1[i]<='Z')
	a1[i]=a1[i]-'A'+'a';}
	 for(i=0;a2[i]!='\0';i++)
	{if(a2[i]>='A'&&a2[i]<='Z')
	a2[i]=a2[i]-'A'+'a';}
     j=0;
	  if(a1[j]>a2[j])
	  printf(">");
	  if(a1[j]<a2[j])
		  printf("<");
	 while((a1[j]==a2[j])&&(a1[j]!='\0')&&(a2[j]!='\0'))
	 {j++;
	 if(a1[j]=='\0'&&a2[j]=='\0')
		  printf("=");
	  if(a1[j]>a2[j])
	  printf(">");
	  if(a1[j]<a2[j])
		  printf("<");
	  }
}
int chance(char d[])
{
    int lend, i;
    lend = strlen(d);
    for(i=0;i<lend;i++)
    {
        if(d[i]<123&&d[i]>96)
        {
            d[i]=d[i]-32;
        }
    }
}
int main()
{
    char a[80], b[80];
    int lena, lenb;
    gets(a);
    gets(b);
    chance(a);
    chance(b);
    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()
{
    int i;
    int cmp;
    char s1[MAX+1],s2[MAX+1];
    gets(s1);
    gets(s2);
    for(i=0;s1[i];i++){
    if(s1[i]>='a'&&s1[i]<='z'){
    s1[i]-='a'-'A';
    }}
    for(i=0;s2[i];i++)
    {
        if(s2[i]>='a'&&s2[i]<='z')
        {
            s2[i]-='a'-'A';
        }
    }
    cmp=strcmp(s1,s2);
    if(cmp>0)
    {
        printf(">");
    }
    else if(cmp<0)
    {
        printf("<");

    }
    else{printf("=");}
    return 0;
}