semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
   int n,i,j;
   char s[300];
   scanf("%d",&n);
   for(i=0;i<n;i++){
      scanf("%s",s);
      for(j=0;j<300;j++){
         if(s[j]=='\0'){
            printf("\n");
            break;
         }
         if(s[j]=='A'){
            printf("T");
         }
         if(s[j]=='T'){
            printf("A");
         }
         if(s[j]=='C'){
            printf("G");
         }
         if(s[j]=='G'){
            printf("C");
         }
      }
   }
   return 0;
}
int main(){
  int n,i,j;
  char range[10000][256];
  char vice[10000][256];
  int lenth[10000];
  scanf("%d",&n);
  for(i=0;i<n;i++){
     scanf("%s",range[i]); 
     lenth[i]=strlen(range[i]);           
  }   
  for(i=0;i<n;i++){
   for(j=0;j<lenth[i];j++){
    if(range[i][j]=='A'){vice[i][j]='T';}
    if(range[i][j]=='T'){vice[i][j]='A';}
    if(range[i][j]=='C'){vice[i][j]='G';}
    if(range[i][j]=='G'){vice[i][j]='C';}                                       
   }                 
  } 
  for(i=0;i<n-1;i++){
    printf("%s\n",vice[i]);                 
  } 
    printf("%s",vice[n-1]);
    return 0;
}
int main(){
    char str[256];
    int n,i;
    scanf("%d",&n);
    for(int j=0;j<n;j++){
        scanf("%s",str);
        for(i=0;str[i]!='\0';i++){
            if(str[i]=='A'){
                str[i]='T';
            } else if(str[i]=='T'){
                str[i]='A';
            } else if(str[i]=='C'){
                str[i]='G';
            }else if(str[i]=='G'){
                str[i]='C';
            }
            if(str[i+1]!='\0'){
                printf("%c",str[i]);
            }
            if(str[i+1]=='\0'){
                printf("%c\n",str[i]);
            }
        }
    }
    return 0;
}
int main(){
	int n,i,j,x,pd;
	char s[260]={0};
	char *ps=s;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s);
		x=strlen(s);
		for(j=0;j<x;j++){
			pd=0;
			if((pd==0)&&(s[j]=='A')){
				*(ps+j)='T';
				pd=1;
			}
			if((pd==0)&&(s[j]=='T')){
				s[j]='A';
				pd=1;
			}
			if((pd==0)&&(s[j]=='C')){
				s[j]='G';
				pd=1;
			}
			if((pd==0)&&(s[j]=='G')){
				s[j]='C';
				pd=1;
			}
		}
		if(i==0){
			printf("%s",s);
		}
		else {
			printf("\n%s",s);
		}
	}



	
	
		return 0;
	}
int main (){
int n,i;
char y[260],t[260]={0};
scanf ("%d",&n);
for (i=0;i<n;i++){
scanf ("%s",y);
char *py=y,*pt=t;
for (;*py!='\0';py++,pt++)
{
if (*py=='A') *pt='T';
if (*py=='T') *pt='A';
if (*py=='G') *pt='C';
if (*py=='C') *pt='G';

}
*pt='\0';
printf("%s\n",t);}
return 0;
}
int main(){
	int n,i,k;
	char b[1000][1000]={0};
	scanf("%d",&n);
	for(i=0;i<n;i++){
		char a[1000]={0};
		scanf("%s",a);
		for(k=0;a[k]!='\0';k++){
			if(a[k]=='A'){
				b[i][k]='T';
			}
			if(a[k]=='T'){
				b[i][k]='A';
			}
			if(a[k]=='C'){
				b[i][k]='G';
			}
			if(a[k]=='G'){
				b[i][k]='C';
			}
		}
	}
	for(i=0;i<n;i++){
		printf("%s\n",b[i]);
	}
	return 0;
}
int main()
{
	int n,i,j,k;
	char a[300];
	scanf("%d",&n);
	getchar();
	for(i=1;i<=n;i++)
	{
		for(j=1;j<300;j++)
		{
		     scanf("%c",&a[j]);
			 if(a[j]==10)
			 {
				 k=j-1;
				 break;
			 }
		}
		for(j=1;j<=k;j++)
		{
			switch(a[j])
			{
				case'A':a[j]='T';break;
				case'T':a[j]='A';break;
				case'C':a[j]='G';break;
				case'G':a[j]='C';break;
			}


		}
		for(j=1;j<=k;j++)
		{
			printf("%c",a[j]);
		}
		printf("\n");
	}
	return 0;
}
int main(){
    int n;
    scanf("%d",&n);
    char pd[n][256];
    char A,T,C,G;
    for (int i=0;i<n;i++){
        scanf("%s",(pd[i]));
        for(int m=0;pd[i][m]!='\0';m++){
            if (pd[i][m]=='A'){
             pd[i][m]='T';  
            }else if(pd[i][m]=='T'){
             pd[i][m]='A';   
            }else if(pd[i][m]=='C'){
                pd[i][m]='G';
            }else if(pd[i][m]=='G'){
                pd[i][m]='C';
            }
        }
    }
    for (int i=0;i<n;i++){
    printf("%s\n",pd[i]);
    }
    return 0;
}
int main()
{
	int n,i,j,len;
	char a[256],b[256]={'\0'};
	scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		char b[256]={'\0'};
		len=0;
		gets(a);
		len=strlen(a);
		for(j=0;j<len;j++)
		{
			if(a[j]=='A')
			{
				b[j]='T';
			}
			else if(a[j]=='T')
			{
				b[j]='A';
			}
			else if(a[j]=='G')
			{
				b[j]='C';
			}
			else if(a[j]=='C')
			{
				b[j]='G';
			}
		}
		puts(b);
	}
	return 0;
}
int main(){
    int n,i,m,e,p;
    scanf("%d",&n);
    char zfc[n][256];
    for(i=0;i<n;i++){
        scanf("%s",zfc[i]);
        p=strlen(zfc[i]);
        for(m=0;m<p;m++){
          if(zfc[i][m]=='A'){zfc[i][m]='T';}
     else if(zfc[i][m]=='C'){zfc[i][m]='G';}
     else if(zfc[i][m]=='G'){zfc[i][m]='C';}
     else if(zfc[i][m]=='T'){zfc[i][m]='A';}}
     
     printf("%s\n",zfc[i]);
     printf("\n");
    }
    
return 0;
}
int main()
{
int i,j,n;
scanf("%d\n",&n);char a[3000];
for(j=0;j<n;j++)
{
  
  gets(a);
  for(i=0;a[i]!='\0';i++)
  {
    if(a[i]=='A')
    {a[i]='T';continue;}
    if(a[i]=='T')
    {a[i]='A';continue;}
	if(a[i]=='G')
	{a[i]='C';continue;}
    if(a[i]=='C')
    {a[i]='G';continue;}
  } 
  puts(a);
}
return 0;

}
int main() {
	int n,i;
	char a[9999][256],*p;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",a[i]);

	}
         	for(i=0;i<n;i++){
		for(p=a[i];*p!='\0';p++){
			if(*p=='A'){*p='T';}
				else if(*p=='C'){*p='G';}
					else if(*p=='G'){*p='C';}
			else if(*p=='T'){*p='A';}
		}
		}
	for(i=0;i<n;i++){
    puts(a[i]);}


	return 0;
}
int main()
{
	char x[1000];
	int i,changdu,n,t=0;
	scanf("%d",&n);
	while(t<n)
	{
		memset(x,0,sizeof(x));
		scanf("%s",x);
		changdu=strlen(x);
		for(i=0;i<changdu;i++)
		{
			if(x[i]=='A')printf("T");
			else if(x[i]=='T')printf("A");
			else if(x[i]=='C')printf("G");
			else if(x[i]=='G')printf("C");
		}
		printf("\n");
		changdu=i=0;
		t++;
	}
	return 0;
}
int main()
{
	int n,i,j,len[N];
	char sz[N][N];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",&sz[i]);
		len[i]=strlen(sz[i]);
	}
		for(i=0;i<n;i++)
	{
			for(j=0;j<len[i];j++)
			{
				if(sz[i][j]=='A')
				{
					printf("T");
					
				}
				else if(sz[i][j]=='G')
				{
					printf("C");
				
				}
				else if(sz[i][j]=='C')
				{
					printf("G");
					

				}
				else if(sz[i][j]=='T')
				{
					printf("A");
				
				}
			}
		    printf("\n");
		}
		
		return 0;
}
int main()
{
    int n,i;
    scanf("%d",&n);
    int len[n];
    char sz[n][300];
    for(i=0;i<n;i++){
    scanf("%s\n",sz[i]);
    }
    int j;
    for(i=0;i<n;i++){
        len[i]=strlen(sz[i]);
    }
    for(i=0;i<n;i++){
        for(j=0;j<len[i];j++){
           if(sz[i][j]=='A'){
             sz[i][j]='T';
           }
           else if(sz[i][j]=='T'){
              sz[i][j]='A';
           }
           else if(sz[i][j]=='C'){
              sz[i][j]='G';
           }
           else if(sz[i][j]=='G'){
              sz[i][j]='C';          
           }
        }
        printf("%s\n",sz[i]);
     }
     return 0;
}
int main ()
{
    char s[1000][1000]={0};
	int n,i;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);
	}
	for(i=0;i<n;i++)
	{
		for(int j=0;j<1000;j++)
		{
		if(s[i][j]=='A')
        s[i][j]='T';
		else if(s[i][j]=='G')
        s[i][j]='C';
		else if(s[i][j]=='C')
        s[i][j]='G';
		else if(s[i][j]=='T')
        s[i][j]='A';
		}
	}
    for(i=0;i<n;i++)
	{
		printf("%s\n",s[i]);
	}
	return 0;
}
int main(){
	int n,i,j;
	char a[256],b[256];
	scanf("%d",&n);
	for(i=0;i<=n-1;i++){
		scanf("%s",a);
		for(j=0;a[j]!='\0';j++){
			if(a[j]=='A'){
				printf("T");
			}
			if(a[j]=='T'){
				printf("A");
			}
			if(a[j]=='C'){
				printf("G");
			}
			if(a[j]=='G'){
				printf("C");
			}
		}
		printf("\n");
	}


	return 0;
}
int main()
{
	int i,j,n,len;
	char zfc[1000][256];
	scanf("%d",&n);

	for(i=0;i<n;i++)
	{
		scanf("%s",zfc[i]);
		len=strlen(zfc[i]);
		for(j=0;j<len;j++)
		{
			if(zfc[i][j]=='A')
				printf("T");
			else if(zfc[i][j]=='T')
				printf("A");
			else if(zfc[i][j]=='G')
				printf("C");
			else
				printf("G");
		}
		printf("\n");

	}


	return 0;
}
int main()
{
	char a[1000][256];
	char num[10];
	int i,j,len,n;
	gets(num);
	n=atoi(num);
	for(i=0;i<n;i++)
	{
		gets(a[i]);
		len=strlen(a[i]);
		for(j=0;j<=len;j++)
		{
			if(a[i][j]=='A') a[i][j]='t';
			if(a[i][j]=='T') a[i][j]='a';
			if(a[i][j]=='G') a[i][j]='c';
			if(a[i][j]=='C') a[i][j]='g';
		}
	}
	for(i=0;i<n;i++)
	{
		len=strlen(a[i]);
		for(j=0;j<=len;j++)
		{
			if(a[i][j]=='a') a[i][j]='A';
			if(a[i][j]=='t') a[i][j]='T';
			if(a[i][j]=='c') a[i][j]='C';
			if(a[i][j]=='g') a[i][j]='G';
		}
		printf("%s\n",a[i]);
	}
	return 0;
}
int main()
{
    char a[256],b[10000][256];
    int n,i,j;
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s",a);
        for(j=0;a[j]!='\0';j++){
            if(a[j]=='A'){
                a[j]='T';
            }else if(a[j]=='T'){
                a[j]='A';
            }else if(a[j]=='C'){
                a[j]='G';
            }else if(a[j]=='G'){
                a[j]='C';
            }
        }
        strcpy(b[i],a);
    }
    for(i=0;i<n;i++){
        puts(b[i]);
    }
    return 0;
}
int main()
{
	char a[1000][256];
	int n,i,j,l[1000];
	scanf("%d",&n);
	for(i=0;i<n;i++){
       scanf("%s",a[i]);
       }
    for(i=0;i<n;i++){
       l[i]=strlen(a[i]);
       }
    for(i=0;i<n;i++){
    for(j=0;j<l[i];j++){
       if(a[i][j]=='A'){
         a[i][j]='T';}
       else if(a[i][j]=='T'){
         a[i][j]='A';}
       else if(a[i][j]=='C'){
         a[i][j]='G';}
       else if(a[i][j]=='G'){
         a[i][j]='C';}
         }
       a[i][l[i]]='\0';
         }
    for(i=0;i<n;i++){
       printf("%s\n",a[i]);
       }
   	int t;
	scanf("%d",&t);
	return 0;
}
char peidui(char x);
char peidui(char x){
   char s;
   s=0;
   if(x=='A'){s='T';}
   if(x=='T'){s='A';}
   if(x=='C'){s='G';}
   if(x=='G'){s='C';}
   return s;
} 
int main(){
   int n,i,j,len;
   char jianji[256];
   scanf("%d",&n);
   for(i=0;i<n;i++){
   len=0;
   scanf("%s",jianji);
   len=strlen(jianji);
   for(j=0;j<len;j++){
   printf("%c",peidui(jianji[j]));
               }
   printf("\n");
   }
   
   return 0;
}
int main()
{
	int n;
	char a;//[300];
	scanf("%d",&n);
	scanf("%c", &a);
	while (n--)
	{
		while (1)
		{
			scanf("%c", &a);
			if(a=='A')
				printf("T");
			if(a=='T')
				printf("A");
			if(a=='C')
				printf("G");
			if(a=='G')
				printf("C");
			if (a=='\n') {
				printf("\n");
				break;
			}
		}
		//memset(a, 0, sizeof(a)); 
	}
	return 0;
}
int main()
{
   int n;
   int i, j;
   char string[256];
 
   scanf("%d\n", &n);
   for(i = 0; i < n ; i++)
   {
       gets(string);
       for(j = 0; j < strlen(string); j++)
       {
          if(string[j] == 'A')
            printf("T");
          else if(string[j] == 'T')
            printf("A");
          else if(string[j] == 'G')
            printf("C");
          else if(string[j] == 'C')
            printf("G");
       }
       printf("\n");
    }
  return 0;
}
int main()
{
	int n,i,l,j;
	char a[256],t='T',b='A',g='G',c='C';
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a);
		l=strlen(a);
		for(j=0;j<l;j++)
		{
			if(a[j]=='A')
				printf("%c",t);
			if(a[j]=='T')
				printf("%c",b);
			if(a[j]=='C')
				printf("%c",g);
			if(a[j]=='G')
				printf("%c",c);
		}
		printf("\n");
	}
	return 0;
}
int main(){
    int n,len;
    scanf("%d",&n);
    char zfc[1000][256];
    for (int a=0;a<n;a++){
        scanf("%s",zfc[a]);
    }
    for(int b=0;b<n;b++){
        len=strlen(zfc[b]);
        for(int c=0;c<len;c++){
            if(zfc[b][c]=='A'){zfc[b][c]='T';}else
            if(zfc[b][c]=='T'){zfc[b][c]='A';}else
            if(zfc[b][c]=='C'){zfc[b][c]='G';}else
            if(zfc[b][c]=='G'){zfc[b][c]='C';}
        }
    }
   for (int a=0;a<n-1;a++){
        printf("%s\n",zfc[a]);
    }
     printf("%s",zfc[n-1]);
    return 0;
}
int main(){
    int n,i,j;
	char sz[256];
	scanf("%d\n",&n);
	for(i=0;i<n;i++){
		scanf("%s",sz);
		for(j=0;sz[j];j++){
			if(sz[j]=='A'){
				sz[j]=sz[j]+19;
			}
			else if(sz[j]=='T'){
				sz[j]=sz[j]-19;
			}
			else if(sz[j]=='G'){
				sz[j]=sz[j]-4;
			}
			else if(sz[j]=='C'){
				sz[j]=sz[j]+4;
			}
		}
		printf("%s\n",sz);
	}
	return 0;
}
int main()
{
	int n,i;
    scanf("%d",&n);

	char t[1000][300];
	for(i=0;i<n;i++)
	{
	   scanf("%s",&t[i]);
	}
	for(i=0;i<n;i++)
	{
		int l=0;
		l=strlen(t[i]);
	    int j;
		for(j=0;j<l;j++)
		{
			if(t[i][j]=='A')
			{
				printf("T");
			}
			if(t[i][j]=='T')
			{
				printf("A");
			}
			if(t[i][j]=='C')
			{
				printf("G");
			}
			if(t[i][j]=='G')
			{
				printf("C");
			}
		}
		printf("\n");
	}


 return 0;
}
void f(char s[260],int n)
{
	int i;
	for(i=0;i<n;i++)
	{
		switch(s[i])
		{
		case 'A':printf("T");
			     break;
		case 'T':printf("A");
			     break;
		case 'G':printf("C");
			     break;
		case 'C':printf("G");
			     break;
		}
	}
	printf("\n");
}
int main()
{
	int t,n,i;
	char s[260];
	scanf("%d\n",&t);
	for(i=0;i<t;i++)
	{
		gets(s);
        n=strlen(s);
        f(s,n);
	}
   return 0;
}
int main()
{
	int n,a,b,c,i,s1=0,s2=0,s3=0,s4=0;
	char m[1000],t[1000];
	scanf("%d",&n);
	
	for(i=0;i<n;i++)
	{
		scanf("%s",m);
		strcpy(t,m);
		for(b=0;b<(strlen(m));b++)
		{
			if(m[b]=='A')
			{
				t[b]='T';
			}
			if(m[b]=='T')
			{
				t[b]='A';
			}
			if(m[b]=='C')
			{
				t[b]='G';
			}
			if(m[b]=='G')
			{
				t[b]='C';
			}
		}
		printf("%s\n",t);
	}	
	return 0;
}
int main()
{
 int n,i,l,j;
 char a[255],b[255]={'\0'};
 scanf("%d",&n);
 for(i=0;i<n;i++)
 {
  scanf("%s",a);
  l=strlen(a);
  for(j=0;j<l;j++)
   {
    if(a[j]=='A')
    b[j]='T';
    if(a[j]=='T')
    b[j]='A';
    if(a[j]=='C')
    b[j]='G';
    if(a[j]=='G')
    b[j]='C';
   }
  printf("%s\n",b);
  for(j=0;j<l;j++)
   b[j]='\0';
 }
 return 0;
}
int main()
{
	char zfc[3];
	gets(zfc);
	int n=atoi(zfc),i;
	for(i=0;i<n;i++){
		char dna[256], dna2[256];
		scanf("%s",dna);
		char *p1=dna,*p2=dna2;
		for(;*p1!='\0';p1++,p2++){
			if(*p1=='A') *p2='T';
			if(*p1=='T') *p2='A';
			if(*p1=='C') *p2='G';
			if(*p1=='G') *p2='C';
		}
		*p2='\0';
		p2=dna2;
		printf("%s\n",p2);
	}
	return 0;
}
int main(){
	int n,i,len[1000],j;
	char sz[1000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",sz[i]);
		len[i]=strlen(sz[i]);
	}
	for(i=0;i<n;i++){
		for(j=0;j<len[i];j++){
			if(sz[i][j]=='A'){
				sz[i][j]='T';
			}
			else if(sz[i][j]=='T'){
				sz[i][j]='A';
			}
			else if(sz[i][j]=='C'){
				sz[i][j]='G';
			}
			else if(sz[i][j]=='G'){
				sz[i][j]='C';
			}
		}
	}
	for(i=0;i<n;i++){
		printf("%s\n",sz[i]);
	}
	return 0;
}
int main()
{
	int n,i,j,e;
	char jj1[150][256]={0},jj2[150][256]={0};
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",jj1[0]);
//	}
//	for(i=0;i<n;i++)
//	{
		for(j=0;j<strlen(jj1[0]);j++)
		{
			switch(jj1[0][j])
			{
			case 'A':
				jj2[0][j]='T';
				break;
			case 'T':
				jj2[0][j]='A';
				break;
			case 'C':
				jj2[0][j]='G';
				break;
			case 'G':
				jj2[0][j]='C';
				break;
			default:
				break;
			}
		}
		jj2[0][j] = '\0';
//	}
//	for(i=0;i<n;i++)
//	{
		printf("%s\n",jj2[0]);
	}
	return 0;
}
int main()
{
int n;
    scanf("%d",&n);
    char zfc[300];
int len;

    for(int i=0;i<n;i++){
    scanf("%s",zfc);
    
 
    
            len=strlen(zfc);
      for(int j=0;j<len;j++){
         if(zfc[j]=='A')
           zfc[j]='T';
          else if(zfc[j]=='T')
           zfc[j]='A';
         else if(zfc[j]=='G')
           zfc[j]='C';
         else if(zfc[j]=='C')
           zfc[j]='G';
}
          printf("%s\n",zfc);
     
}
     return 0;
}
int main()
{int n;
cin>>n;


int i=0,cnt=0;
for(i=0;i<n;i++)
scanf("%s",s[i]);

for(int j=0;j<n;j++)
{
for(i=0;s[j][i]!='\0';i++) 
{
if(s[j][i]=='A')
printf("T");
else if(s[j][i]=='T')
printf("A");
else if(s[j][i]=='C')
printf("G");
else if(s[j][i]=='G')
printf("C");
} 
printf("\n");
}

    return 0;
}
int main()
{
	int n,i,j,len;
	char str[1000][256],s[1000][256]={'\0'};
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
        scanf("%s",str[i]);
		len=strlen(str[i]);
		for(j=0;j<len;j++)
		{
			if(str[i][j]=='A')
			{
				s[i][j]='T';
			}
			if(str[i][j]=='T')
			{
				s[i][j]='A';
			}
			if(str[i][j]=='G')
			{
				s[i][j]='C';
			}
			if(str[i][j]=='C')
			{
				s[i][j]='G';
			}
		}
		
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",s[i]);
	}
	return 0;
}
int main()
{
	int n,m,i,j[1000],k,l;
	char c[1000][2255];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",c[i]);
		j[i]=strlen(c[i]);
		for(k=0;k<j[i];k++)
		{
			if(c[i][k]=='A') c[i][k]='T';
			else if(c[i][k]=='T') c[i][k]='A';
			else if(c[i][k]=='C') c[i][k]='G';
			else if(c[i][k]=='G') c[i][k]='C';
		}
		for(l=0;l<j[i];l++)
{
printf("%c",c[i][l]);
if(l==j[i]-1) printf("\n");}
	}
	scanf("%d",&l);
	return 0;
}
int main()
{
	int i,j,k,l,n;
	char a[1000][5000];
	scanf("%d",&n);
	for(i=0;i<=n-1;i++)
	{
		scanf("%s",a[i]);
	}
	
	for(i=0;i<=n-1;i++)
	{
		j=0;
		while(a[i][j]!='\0')
		{
			if(a[i][j]=='A')
			{
				a[i][j]='T';
				j++;
			}
			if(a[i][j]=='T')
			{
				a[i][j]='A';
				j++;
			}
			if(a[i][j]=='C')
			{
				a[i][j]='G';
				j++;
			}
			if(a[i][j]=='G')
			{
				a[i][j]='C';
				j++;
			}
		}
	}
	for(i=0;i<=n-1;i++)
		printf("%s\n",a[i]);
	return 0;
}
int main()
{
	int n,len,i,j;
	char a[256];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",&a);
		len=strlen(a);
		for(j=0;j<len;j++)
		{
			switch(a[j])
			{
			case 65:{a[j]=84;break;}
			case 84:{a[j]=65;break;}
			case 71:{a[j]=67;break;}
			case 67:{a[j]=71;break;}
			}
		}
		a[len]=0;
		printf("%s\n",a);
	}
	return 0;
}
int main()
{
	void hanshu();
	int n,i;
	
	scanf("%d\n",&n);

	for(i=0;i<n;i++)
		hanshu();

	return 0;

}


void hanshu()
{
	char a[300];
	char b[300];
	int z,c;

	gets(a);
	c=strlen(a);

	for(z=0;z<=c;z++)
	{
		if(a[z]=='A')
			b[z]='T';

		if(a[z]=='T')
			b[z]='A';

		if(a[z]=='C')
			b[z]='G';



		if(a[z]=='G')
			b[z]='C';

		if(a[z]=='\0' || a[z]==' ' || a[z]=='\n')
		{
			b[z]='\0';
			break;
		}
	}

	puts(b);

}
int main()
{
	int n;
	scanf("%d",&n);
	while (n--)
	{
		char a[500];
		scanf("%s",&a);
		int LL = strlen(a);
		for (int i=0; i<LL;i++ )
		{
			if (a[i]=='A')
				printf("T");
			if (a[i]=='T')
				printf("A");
			if (a[i]=='G')
				printf("C");
			if (a[i]=='C')
				printf("G");
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int n,i,j,l;
	scanf("%d\n", &n);
	char a[300];
	for(i=1;i<=n;i++)
	{
		gets(a);
		l=strlen(a);
		for(j=0;j<=l;j++)
		{
			if(a[j]=='A')
			{
				a[j]='T';
				printf("%c", a[j]);
			}
			else if(a[j]=='T')
			{
				a[j]='A';
				printf("%c", a[j]);
			}
			else if(a[j]=='C')
			{
				a[j]='G';
				printf("%c", a[j]);
			}
			else if(a[j]=='G')
			{
				a[j]='C';
				printf("%c", a[j]);
			}
		}
		printf("\n");
	}

return 0;
}
int main()
{
	int n,i,j;
	scanf("%d",&n);
	char zfc[1000][300];
	int k[1000];
	for(i=0;i<n;i++)
	{
		scanf("%s",zfc[i]);
		k[i]=strlen(zfc[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<k[i];j++)
		{
			if(zfc[i][j]=='A')
			{
				zfc[i][j]='T';
			}
			else if(zfc[i][j]=='T')
			{
				zfc[i][j]='A';
			}
			else if(zfc[i][j]=='G')
			{
				zfc[i][j]='C';
			}
			else if(zfc[i][j]=='C')
			{
				zfc[i][j]='G';
			}
		}
		printf("%s\n",zfc[i]);
	}
	return 0;
}
int main(){
int n,i,k;
scanf("%d\n",&n);
char z[n][N];
for(i=0;i<n;i++){
scanf("%s\n",z[i]);
}
for(k=0;k<n;k++){
i=0;
while(z[k][i]!='\0'){
if(z[k][i]=='T'){z[k][i]='A';}
else if(z[k][i]=='A'){z[k][i]='T';}
else if(z[k][i]=='G'){z[k][i]='C';}
else if(z[k][i]=='C'){z[k][i]='G';}
i++;}
}
for(i=0;i<n;i++){
puts(z[i]);}
return 0;
}
int main()
{
	int n,i;
	scanf("%d",&n);
	getchar();
	char base[256],*p;
	for(i=0;i<n;i++)
	{
		scanf("%s",&base);
		p=base;
		for(;p<=&base[strlen(base)-1];p++)
		{
			if(*p=='A')
			{
				printf("T");
			}
			if(*p=='T')
			{
				printf("A");
			}
			if(*p=='C')
			{
				printf("G");
			}
			if(*p=='G')
			{
				printf("C");
			}
			if(p==&base[strlen(base)-1])
			{
				printf("\n");
			}
		}
	}
	return 0;
}
int main()
{
	int j,i,n;
	char a[1000],b[1000][1000];
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%s",a);
		for(j=0;a[j]!='\0';j++)
		{
			if(a[j]=='A')
			{
				b[i][j]='T';
			}
			else if(a[j]=='T')
			{
				b[i][j]='A';
			}
            else if(a[j]=='C')
			{
				b[i][j]='G';
			}
            else if(a[j]=='G')
			{
				b[i][j]='C';
			}
	    
		}
		b[i][j]='\0';
	}
	for(i=1;i<n;i++)
	{
		for(j=0;b[i][j]!='\0';j++)
		{
                printf("%c",b[i][j]);
		}
		printf("\n");
	}
    for(j=0;b[n][j]!='\0';j++)
		{
                printf("%c",b[n][j]);
		}
	return 0;
}
int main()
{
	int i,a,n,k;
	char dna[256];
	scanf("%d",&n);
	for(k=0;k<n;k++)
	{
		scanf("%s",dna);
	    a=strlen(dna);
		if(k!=0)
			printf("\n");
        for(i=0;i<a;i++)
		{
			if(dna[i]=='A')
			    printf("%c",'T');
		    else if(dna[i]=='T')
			    printf("%c",'A');
		    else if(dna[i]=='C')
		    	printf("%c",'G');
		    else if(dna[i]=='G')
 		    	printf("%c",'C');
		} 
	}
return 0;
}
int main()
{
	char jj[500];
    int l;
	int n;
	int j,i;

    scanf("%d",&n);
	for(j=0;j<=n;j++)
	{

	   gets(jj);
       l=strlen(jj);

	   for(i=0;i<l;i++)
	   {
		  if(jj[i]=='A')
		  {
			 jj[i]='T';
		  } 
		  else if(jj[i]=='T')
		  {
			 jj[i]='A';
		  }
		  else if(jj[i]=='C')
		  {
			 jj[i]='G';
		  }
		  else 
		  {
			 jj[i]='C';
		  }
	   }

	   puts(jj);
	   printf("\n");
	   
	}






	return 0;

}
int main()
{
    int n;
    int t;
	char dna[10000],hbl[10000];
    scanf("%d",&n);
    for(t=0;t<n;t++){
                     
                     int i,k=0;
                     for(i=0;i<10000;i++){
                                         dna[i]='0';
                                         }
                     scanf("%s",dna);
                     for(i=0;i<10000;i++){
                                         if(dna[i]!='0'){
                                                         k++;
                                                         }
                                         }
                                                         
                     for(i=0;i<k;i++){
                                         if(dna[i]=='A'){
                                                         hbl[i]='T';
                                                         }
                                         if(dna[i]=='T'){
                                                         hbl[i]='A';
                                                         }
                                         if(dna[i]=='G'){
                                                         hbl[i]='C';
                                                         }
                                         if(dna[i]=='C'){
                                                         hbl[i]='G';
                                                         }
                                         }
                     hbl[k-1]='\0';
		   printf("%s\n",hbl);		
	}               
    return 0;
}
int main(){
    int n, i,k,j;
    char DNA[MAX],S[MAX];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s", DNA);
        for(k=0;DNA[k];k++){
            switch(DNA[k]){
                case'A':S[k]='T';break;
                case'T':S[k]='A';break;
                case'G':S[k]='C';break;
                case'C':S[k]='G';break;
                default:S[k]=DNA[k];break;
            }
        }
        S[k] = DNA[k];
        printf("%s\n", S);
    }
    return 0;
}
int main()
{
	int n;
	char a[256]={'\0'},b[256]={'\0'};
	int i,j;
	scanf("%d",&n);
	getchar();
	for(j=0;j<n;j++)
	{
		for(i=0;i<256;i++)
		{
			a[i]='\0';
			b[i]='\0';
		} 
		gets(a);
		for(i=0;a[i]!='\0' && i<255;i++)
		{
			if(a[i]=='A')
			b[i]='T';
			if(a[i]=='T')
			b[i]='A';
			if(a[i]=='C')
			b[i]='G';
			if(a[i]=='G')
			b[i]='C';
		}
		puts(b);
	}
	return 0;
}
int main()
{
	int n,i,j;
	char word[10000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s\n",word[i]);
	}
	for(i=0;i<n;i++){
		for(j=0;j<256;j++){
			if(word[i][j]=='A'){
				word[i][j]='T';
				continue;
			}
			else if(word[i][j]=='T'){
                word[i][j]='A';
                continue;
			
			}
            else if(word[i][j]=='G'){
                word[i][j]='C';
                continue;
			
			}
            else if(word[i][j]=='C'){
                word[i][j]='G';
                continue;
				
			}
		}
			}
for(i=0;i<n;i++)
{
printf("%s\n",word[i]);
}
	

	return 0;
}