semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void main()
{
	int n,l,i;char c[10];
	char str[256];
	scanf("%d",&n);gets(c);
	while(n--)
	{
		memset(str,0,sizeof(str));
		gets(str);
		l=strlen(str);
		for(i=0;i<l;i++)
		{
			switch(str[i])
			{
			case'A':printf("T");break;
			case'T':printf("A");break;
			case'C':printf("G");break;
			case'G':printf("C");break;
			}
		}
		printf("\n");
	}
}
int main(){
    int n,m;                 
    char in[max],out[max];
    scanf("%d",&n);
    for(int a=0;a<n;a++){
            scanf("%s",in);
            for(int c=0;c<max;c++){
                    if((in[c])=='\0'){
                                      m=c;
                                      break;
                                      }
                                      }
            for(int b=0;b<=m;b++){
                    if((in[b])=='A'){
                                     out[b]='T';
                                     }else if((in[b])=='T'){
                                           out[b]='A';
                                           }else if((in[b])=='C'){
                                                 out[b]='G';
                                                 }else if((in[b])=='G'){
                                                       out[b]='C';
                                                       }else{
                                                             out[b]='\0';
                                                             }
                    }
            printf("%s\n",out);
          }        

    return 0;
}
int main(){
	char str[1000][256];
	int i,p=0,n,j;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",str[i]);
		for(j=0;str[i][j]!='\0';j++){
			switch(str[i][j]){
			case('A'):str[i][j]='T';
			break;
			case('T'):str[i][j]='A';
			break;
			case('G'):str[i][j]='C';
			break;
			case('C'):str[i][j]='G';
			break;
			}
		}
	}
	for(i=0;i<n;i++){
		printf("%s\n",str[i]);
	}
	return 0;
}
int main(){
	int n,i,j;
	char zfc1[1000][1000],zfc2[1000][1000];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",zfc1[i]);
		for(j=0;zfc1[i][j]!='\0';j++){
			if(zfc1[i][j]=='A'){
				zfc2[i][j]='T';
			}
			else if(zfc1[i][j]=='G'){
			zfc2[i][j]='C';
			}
			else if(zfc1[i][j]=='C'){
			zfc2[i][j]='G';
			}
			else if(zfc1[i][j]=='T'){
				zfc2[i][j]='A';
			}
		}
		zfc2[i][j]='\0';
	}
	for(i=0;i<n;i++){
		printf("%s\n",zfc2[i]);
	}
	return 0;
}
int main(int argc, char* argv[])
{	char a[1000],b[100],e[100];

	int n,i,j=0;
	scanf("%d",&n);
	for(i=0;i<n;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]=='G')printf("C");
			if(a[j]=='C')printf("G");
		}
		printf("\n");
	}
	
	return 0;
}
int main()
{
	int n,i,j;
	char a[1000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",a[i]);
	for(i=0;i<n;i++)
	{
		for(j=0;a[i][j]!=0;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';
		}
	}
	for(i=0;i<n;i++)
		printf("%s\n",a[i]);
	return 0;
}
int main(){
	char xl[1000][256],hb[1000][256];
	int i,m,n,cd[1000];
	scanf("%d",&n);
	for(m=0;m<n;m++){
		scanf("%s",&xl[m]);
		cd[m]=strlen(xl[m]);
	}
	for(m=0;m<n;m++){
	    for(i=0;i<cd[m];i++){
		    switch(xl[m][i]){
		    case'A':hb[m][i]='T';
		    	break;
		    case'T':hb[m][i]='A';
			    break;
		    case'C':hb[m][i]='G';
			    break;
		    case'G':hb[m][i]='C';
		    	break;
	    	default:1;
			}
		}
	    hb[m][i]='\0';
	}
	for(m=0;m<n;m++){
		printf("%s\n",hb[m]);
	}
	return 0;
}
int main(){
char s[1000][260];
	int n,i,k;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s[i]);
	}
	for(i=0;i<n;i++){
		for(k=0;k<255;k++){
			switch(s[i][k]){
			case 'A':
				s[i][k]='T';
				break;
			case 'T':
				s[i][k]='A';
				break;
			case 'C':
				s[i][k]='G';
				break;
			case 'G':
				s[i][k]='C';
				break;
			}
		}
	}
	for(i=0;i<n;i++){
		printf("%s\n",s[i]);
	}
	return 0;
}
int main(){
int i,n,t;
char a[1000][260],b[1000][260];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s",&a[i]);
}
for(i=0;i<n;i++){
	for(t=0;a[i][t]!='\0';t++){
	if(a[i][t]=='A')
		b[i][t]='T';
	else if(a[i][t]=='T')
		b[i][t]='A';
	else if(a[i][t]=='G')
		b[i][t]='C';
	else if(a[i][t]=='C')
		b[i][t]='G';
	}
}
for(i=0;i<n;i++)
printf("%s\n",b[i]);
return 0;

}
int main(int argc, char* argv[])
{	int i,len,n;
	char str[256],str2[256];
	scanf("%d",&n);
	while(n>0)
	{
		scanf("%s",str);
		len=strlen(str);
		for(i=0;i<len;i++)
		{
			if(str[i]=='A')
				str2[i]='T';
			if(str[i]=='T')
				str2[i]='A';
			if(str[i]=='C')
				str2[i]='G';
			if(str[i]=='G')
				str2[i]='C';
		}
		str2[len]='\0';
		printf("%s\n",str2);

		n--;
	}

	return 0;
}
int main()
{
	int  n,  i, j;
	char a[256]={'A'};
	scanf("%d", &n);
	getchar();
	for(i=0;i<n;i++)
	{
		gets(a);
		for(j=0;j<256;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';
			else
				a[j]='\0';
			
		}
		puts(a);
	}
	return 0;
}
int main(){
int n,i,j,len;
char a[1000][256];
scanf("%d",&n);
for(i=0;i<n;i++){
  scanf("%s",a[i]);
  len=strlen(a[i]);
   for(j=0;j<len;j++){
	if(a[i][j]=='G'){a[i][j]='C';}
	else 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';}
   }
}
for(i=0;i<n;i++){
	len=strlen(a[i]);
	for(j=0;j<len;j++){
		if(j==len-1){
			printf("%c\n",a[i][j]);
		}else{
    	printf("%c",a[i][j]);
		}
	}
}

return 0;
}
int main()
{
	char a[256];
	int n;
	cin>>n;
	getchar();
	for(int i=1;i<=n;i++)
	{
		cin.getline(a,256);
		int q;
		q=strlen(a);
		for(int m=0;m<q;m++)
		{
			if(a[m]=='A')
				cout<<"T";
			if(a[m]=='T')
				cout<<"A";
			if(a[m]=='G')
				cout<<"C";
			if(a[m]=='C')
				cout<<"G";
		}
		printf("\n");
		
	}
	return 0;
}
int main(){
  int n;
  char ml[300];
  scanf("%d",&n);
  int i;
  for(i=0;i<n;i++){
      scanf("%s",ml);
      int l=strlen(ml);
      for(int k=0;k<l;k++){
          if(ml[k]=='A'){ml[k]='T';}
          else if(ml[k]=='T'){ml[k]='A';}
          else if(ml[k]=='C'){ml[k]='G';}
          else if(ml[k]=='G'){ml[k]='C';}
      printf("%c",ml[k]);
      }
      printf("\n");
  }
  
  
    return 0;
}
int main()
{
	char a[10000][255],b[10000][255];
	int i,n,j,len;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",a[i]);
		len=strlen(a[i]);
		for(j=0;j<len;j++){
			if(a[i][j]=='A'){
				b[i][j]='T';
			}
            if(a[i][j]=='T'){
				b[i][j]='A';
			}
            if(a[i][j]=='G'){
				b[i][j]='C';
			}
            if(a[i][j]=='C'){
				b[i][j]='G';
			}
		}
	    printf("%s\n",b[i]);
	}
	return 0;
}
int main()
{
	int i,j,n;
	char s[1000][300];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<strlen(s[i]);j++)
		{
			if(s[i][j]=='A')
				printf("T");
			if(s[i][j]=='T')
				printf("A");
			if(s[i][j]=='C')
				printf("G");
			if(s[i][j]=='G')
				printf("C");
		}
		printf("\n");
	}
	
	return 0;
}
int main()
{
	char s[max+1];
	int i,j,n;
	scanf("%d",&n);
	while(n-->0){
		scanf("%s",s);
		for(j=0;s[j];j++){
			if(s[j]=='A')
				s[j]=s[j]-'A'+'T';
			else if(s[j]=='T')
				s[j]=s[j]-'T'+'A';
			else if(s[j]=='G')
				s[j]=s[j]-'G'+'C';
			else if(s[j]=='C')
				s[j]=s[j]-'C'+'G';
		}
		
	printf("%s\n",s);
		
	}
		return 0;
}
int main(int argc, char* argv[])
{
	int n,len,i,j;
	char str[256],s;

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

	}
	return 0;
}
int main()
{
	int n,i,j,m;
	char a[500],b[500];
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{

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

				a[j]=a[j]-19;
			}
			else if (a[j]=='C')
			{
				a[j]=a[j]+4;
			}
            else if (a[j]=='G')
			{
				a[j]=a[j]-4;
			}
			
		}puts(a);
		
		
	}
	
	return 0;
}
int main()
{
	int i, j, n, oper=0;
	scanf("%d", &n);
	char s[257];
	gets(s);
	for(i=0; i<n; i++)
	{
		gets(s);
		for(j=0; j<strlen(s); j++)
		{
			switch(s[j])
			{
			case 'C':
				s[j] = 'G';
				break;
			case 'G':
				s[j] = 'C';
				break;
			case 'A':
				s[j] = 'T';
				break;
			case 'T':
				s[j] = 'A';
				break;
			}
		}
		if(oper)
			printf("\n");
		oper = 1;
		printf("%s", s);
	}
	return 0;
}
int main(){
	
char in[10000][256];
	
char out[10000][256];
	
int n,i;
	

	
scanf("%d",&n);
	
for(i=0;i<n;i++){
	
	
scanf("%s",in[i]);
	
   int m=strlen(in[i]);
	
	
 for(int j=0;j<m;j++){
	
	
	
if(in[i][j]=='A')
	
	
	
	
{out[i][j]='T';}
	
	
	
else if(in[i][j]=='T')
	
	
	
	
{out[i][j]='A';}
	
	
	
else if(in[i][j]=='C')
	
	
	
	
{out[i][j]='G';}
	
	
	
else{out[i][j]='C';}
	
	
}
	
	
printf("%s\n",out[i]);
	
}
	

	
return 0;
}
void main()
{
	int n,i,j;
	char *p;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		p=(char *)malloc(225*4);
		scanf("%s",p);
		for(j=0;*(p+j)!='\0';j++)
			switch(*(p+j))
		{
			case 'T':printf("%c",'A');break;
			case 'A':printf("%c",'T');break;
			case 'C':printf("%c",'G');break;
			case 'G':printf("%c",'C');break;
		}
		printf("\n");
		free(p);
	}
}
int main(){
    int n,i,j;
    char a[1000][256],b[1000][256];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s",a[i]);
        for(j=0;j<strlen(a[i]);j++){
            if(a[i][j]=='A'){
                b[i][j]='T';
            }else if(a[i][j]=='T'){
                b[i][j]='A';
            }else if(a[i][j]=='G'){
                b[i][j]='C';
            }else if(a[i][j]=='C'){
                b[i][j]='G';
            }
        }
        printf("%s\n",b[i]);
    }
    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");
	}
	return 0;
}
int main(){
int n;
scanf("%d",&n);
int i,j,l,m;
char a[266];
for(i=0;i<n;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 n;
    scanf("%d",&n);
    char jianji[n][260],hubu[n][260];
    for(int i=0;i<n;i++){
        scanf("%s",jianji[i]);
        int len=strlen(jianji[i]);
        for(int k=0;k<len;k++){
            if(jianji[i][k]=='A'){
                hubu[i][k]='T';
            }
            else if(jianji[i][k]=='T'){
                hubu[i][k]='A';
            }
            else if(jianji[i][k]=='C'){
                hubu[i][k]='G';
            }
            else if(jianji[i][k]=='G'){
                hubu[i][k]='C';
            }
        }
        for(int k=len;k<n;k++){
            hubu[i][k]='\0';
        }
    }
    for(int i=0;i<n-1;i++){
        printf("%s\n",hubu[i]);
    }
    printf("%s",hubu[n-1]);
    return 0;
}
int main()
{
    char zfc[1000][256];
	int n,y;
	scanf("%d\n",&n);
	for(int i=0;i<n-1;i++){
		scanf("%s\n",zfc[i]);
	}
	scanf("%s",zfc[n-1]);
	for(int i=0;i<n;i++){
        y=strlen(zfc[i]);
		for(int j=0;j<y;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]=='C'){
				zfc[i][j]='G';
			}
			else{
				zfc[i][j]='C';
			}
		}
		printf("%s\n",zfc[i]);
	}
	return 0;
}
int main ()
{
    char zs[257];
    int n,i,j;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s",zs);
        for(j=0;zs[j]!='\0';j++)
        {
            if(zs[j]=='A')
            {
                zs[j]='T';
            }
            else
            {
              if(zs[j]=='T')
              {
                  zs[j]='A';
              }
              else
              {
                  if(zs[j]=='C')
                  {
                      zs[j]='G';
                  }
                  else
                  {
                      if(zs[j]=='G')
                      {
                          zs[j]='C';
                      }
                  }
              }
            }
        }
     printf("%s\n",zs); 
    }
    


    return 0;
}
int main()
{int n,i=1,j=1,l=1,g=1;
char a;
char x[300],y[300];
x[0]='q';y[0]='o';
scanf("%d",&n);
getchar();
for(i=1;i<=n;i++)
{for(j=1;j<=300;j++)
{scanf("%c",&a);
x[j]=a;
if(a=='\n')break;}
for(g=1;g<=300;g++)
{switch(x[g])
{
	case'A':y[g]='T';break;
	case'T':y[g]='A';break;
	case'C':y[g]='G';break;
	case'G':y[g]='C';break;
}
}
for(l=1;l<=j-1;l++)
{printf("%c",y[l]);}
printf("\n");}

return 0;}
int main()
{
	char c[256];
	int n,i,j;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",c);
		for(j=0;(c[j]!='\0');j++){
			if(c[j]=='A'){
				c[j]='T';
			}
			else if(c[j]=='T'){
				c[j]='A';
			}
			else if(c[j]=='C'){
				c[j]='G';
			}
			else if(c[j]=='G'){
				c[j]='C';
			}
		}
		for(j=0;(c[j]!='\0');j++){
			printf("%c",c[j]);
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int n,j,k;
	char a[300],in;
	scanf("%d",&n);
	scanf("%c",&in);
	for(int i=1;i<=n;i++)
	{
		for(j=1;j<=299;j++)
		{
			scanf("%c",&a[j]);
			if(a[j]==10)
			{
				k=j;
				break;
			}
		}
		for(j=1;j<=k-1;j++)
		{
			if(a[j]=='A')printf("T");
			if(a[j]=='C')printf("G");
			if(a[j]=='G')printf("C");
			if(a[j]=='T')printf("A");
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int n,i,j;
	char jj1[256]={0},jj2[256]={0};
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",jj1);
		for(j=0;j<strlen(jj1);j++)
		{
			switch(jj1[j])
			{
			case 'A':
				jj2[j]='T';
				break;
			case 'T':
				jj2[j]='A';
				break;
			case 'C':
				jj2[j]='G';
				break;
			case 'G':
				jj2[j]='C';
				break;
			default:
				break;
			}
		}
		jj2[j] = '\0';
		printf("%s\n",jj2);
	}
	return 0;
}
int main(){
	char str1[1000][256],str2[1000][256];
	int n,i,j;
	scanf("%d\n",&n);
	for(i=0;i<n;i++) gets(str1[i]);
	for(i=0;i<n;i++){
		for(j=0;str1[i][j]!='\0';j++){
			if(str1[i][j]=='A') str2[i][j]='T';
			else if(str1[i][ j]=='G') str2[i][j]='C';
			else if(str1[i][j]=='C') str2[i][j]='G';
			else if(str1[i][j]=='T') str2[i][j]='A';
		}
		str2[i][j]='\0';
		puts(str2[i]); 
	
	}
	return 0;
}
int main()
{
    char a[255];
	int n,i,j;
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{
        if(i!=0)
			printf("\n");
	    scanf("%s",&a);
		for(j=0;j<strlen(a);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");
		}
		memset(a,0,sizeof(a));
	}
	return 0;
}
int main()
{
	int n;
	int i;
	char c;
	scanf("%d",&n);
	getchar();
	for(i=0;i<n;i++)
	{
		while(1)
		{
			scanf("%c",&c);
			if(c=='\n')
			{
			break;
			}
			else if(c=='A')
			{
				printf("T");
			}
			else if(c=='T')
			{
				printf("A");
			}
			else if(c=='G')
			{
				printf("C");
			}
			else if(c=='C')
			{
				printf("G");
			}
		}
        printf("\n");
		
	}
	
	return 0;
}
int main()
{
	int n;
	scanf ("%d",&n);
	char a[1000][256];
	int i,j;
	for (i=0;i<n;i++)
	{
		scanf ("%s",a[i]);
	}
	for (i=0;i<n;i++)
	{
		for (j=0;a[i][j]!='\0';j++)
		{

			if (a[i][j]=='A')
			{a[i][j]='t';
			}
			if (a[i][j]=='T')
			{ a[i][j]='A';
			}
			if (a[i][j]=='C')
			{a[i][j]='g';
			}
			if (a[i][j]=='G')
			{a[i][j]='C';
			}
			if (a[i][j]=='t')
			{a[i][j]='T';
			}
			if (a[i][j]=='g')
			{ a[i][j]='G';
			}
		}
		printf("%s\n",a[i]);
	}
	
	return 0;
}
int main(int argc, char* argv[])
{
	int n,i;
	char zfc[1000][256],*a;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",zfc[i]);
	
		for(a=zfc[i];*a!='\0';a++){
			if(*a=='A'){
			 *a='T';	
			}else if(*a=='T'){
               	            *a='A';
			}else if(*a=='C'){
               	 *a='G';
			}else if(*a=='G'){
               	 *a='C';
			}

		}
printf("%s\n",zfc[i]);		
		
		
	}
	return 0;
}
int main(){
    int n,i,j;
    char zfc[1000][1000];
    scanf("%d",&n);
    for(i=0;i<n;i++)
        scanf("%s",zfc[i]);  
for(i=0;i<n;i++){
for(j=0;j<strlen(zfc[i]);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 if(zfc[i][j]=='C'){
                printf("G");
            }

        }
printf("\n");        

    }
    return 0;
}
int main()
{
	char zfc[1000][256];
	int n,i,j;
	scanf("%d",&n);
	for(i=0;i<=n;i++)
	{
		gets(zfc[i]);
		j=0;
		while(zfc[i][j]!='\0')
		{
			if(zfc[i][j]=='A')
			{
				printf("T");
			}
			if(zfc[i][j]=='T')
			{
				printf("A");
			}
			if(zfc[i][j]=='C')
			{
				printf("G");
			}
			if(zfc[i][j]=='G')
			{
				printf("C");
			}
			j=j+1;
		}
		printf("\n");
	}
	return 0;
}
int main(){
 int n,i,k;
 scanf("%d",&n);
 char jj[1000][255];
 for(i=0;i<n;i++){
  scanf("%s",jj[i]);
  
  for(k=0;jj[i][k];k++){
   if(jj[i][k]=='A')
    jj[i][k]='T';
   else if(jj[i][k]=='T')
                 jj[i][k]='A';
   else if(jj[i][k]=='C')
     jj[i][k]='G';
   else if(jj[i][k]=='G')
        jj[i][k]='C';
  }
   printf("%s\n",jj[i]);
 }
 return 0;
}
int main(){
	int n,i;
	char base[256];
	scanf("%d",&n);
	while(n!=0){
		scanf("%s",base);
		for(i=0;base[i]!='\0';i++){
			if(base[i]=='A')base[i]='T';
			else if(base[i]=='T')base[i]='A';
			else if(base[i]=='C')base[i]='G';
			else if(base[i]=='G')base[i]='C';
		}
		n--;
		printf("%s\n",base);
	}
	return 0;
}
int main()
{
    int n,i,j;
    scanf("%d",&n);
    char s[1000][256];
    char A ='A',T ='T',G='G',C='C';
    for(i=0;i<n;i++){
       scanf("%s",s[i]);
    } 
    for(i=0;i<n;i++){  
        for(j=0;s[i][j]!=0;j++){
           if(s[i][j]==A)
              s[i][j]=T;
           else if (s[i][j]==T)
               s[i][j]=A;
          else if (s[i][j]==C)
               s[i][j]=G;
          else if(s[i][j]==G)
               s[i][j]=C;           
        }
     }
    for(i=0;i<n;i++)
    printf("%s\n",s[i]);
     return 0;
}
int main()
{
	char a[256],t;
	int i,j,n;
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%s",&a);
	for(j=0;j<strlen(a);j++)
		{
			
			switch(a[j])
			{
			case'A':
				t='T';
				break;
			case'T':
				t='A';
				break;
			case'C':
				t='G';
				break;
			case'G':
				t='C';
				break;
			}
			printf("%c",t);
		}
	printf("\n");
	}
	
	return 0;
}
int main()
{
	int n,i,x;
	char a[300];
	scanf("%d",&n);
        getchar();
	i=1;
	for(i=1;i<=n;i++)
	{
		scanf("%s", a);
                int l = strlen(a);
                a[l] = '\0';
        for(x=0;x<300;x++)
		{
		if(a[x]=='A')
		{a[x]='T';printf("%c",a[x]);}
		else if(a[x]=='T')
		{ a[x]='A';printf("%c",a[x]);}
		else if(a[x]=='G')
		{    a[x]='C';printf("%c",a[x]);}
		else if(a[x]=='C')
		{  a[x]='G';printf("%c",a[x]);}
		else
		{break;}
		}
	printf("\n");
	}
	return 0;
}
int main(){
    int n,i,j,len;
    scanf("%d",&n);
    char jjd[n][LEN],pdl[n][LEN];
    for(i=0;i<n;i++){
         for (j=0;j<LEN;j++) pdl[i][j]='\0';
        scanf("%s",jjd[i]);
        len=strlen(jjd[i]);
        for(j=0;j<len;j++){
            if(jjd[i][j]=='A'){
                pdl[i][j]='T';}
            else {if(jjd[i][j]=='T'){
                pdl[i][j]='A';}
            else {
                if(jjd[i][j]=='G'){
                    pdl[i][j]='C';}
            else {
                if(jjd[i][j]=='C'){
                    pdl[i][j]='G';}
            }}}
        }
        printf("%s\n",pdl[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");
			}else if(*p=='T')
			{
				printf("A");
			}else if(*p=='C')
			{
				printf("G");
			}else
			{
				printf("C");
			}	
		}
		printf("\n");
	}
	return 0;
}
int main()
{
    int n,i,j;
    char an[1000][1000];
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
       scanf("%s",&an[i]);
        for(j=0;an[i][j]!=0;j++)
        {
            if(an[i][j]=='A')
			   printf("T");
		   else if(an[i][j]=='T')
			   printf("A");
		   else if(an[i][j]=='C')
			   printf("G");
		   else if(an[i][j]=='G')
			   printf("C");
        }
        printf("\n");
    }
    return 0;
}
int main()
{
int n,i,j,e;
char w[1000][256];
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%s",w[i]);
e=strlen(w[i]);
for(j=0;j<e;j++){
if(w[i][j]=='A'){
printf("T");
}else if(w[i][j]=='T'){
printf("A");
}else if(w[i][j]=='C'){
printf("G");
}else{
printf("C");
}
}
printf("\n");
}
return 0;
}
int main(){
int n,i,j;
scanf("%d",&n);
char a[n][1000];
for(i=0;i<n;i++){
   scanf("%s",a[i]);
   }
for(i=0;i<n;i++){
    for(j=0;a[i][j]!='\0';j++){
       if(a[i][j]=='A'){
          printf("T");
          }
       if(a[i][j]=='C'){
          printf("G");
          }
       if(a[i][j]=='G'){
          printf("C");
          }
       if(a[i][j]=='T'){
          printf("A");
          }
       }
    if(a[i][j]=='\0')
    printf("\n");
    }
scanf("%d",&i);
return 0;
}
int main()
{
	int n,i,j,m;
	char a[256];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a);
		m=strlen(a);
		for(j=0;j<m;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 n;
    scanf("%d",&n);
    int b[1000];
    char a[1000][256];
    int i,j;
    for(i=0;i<n;i++)
    {
        scanf("%s",a[i]); 
        b[i]=strlen(a[i]);
     }
     for(i=0;i<n;i++)
     {
        for(j=0;j<b[i];j++)
        {
            if(a[i][j]=='A')
            {
                printf("T");
             }
            if(a[i][j]=='T')
            {
                printf("A");
             }
            if(a[i][j]=='G')
            {
                printf("C");
             }
            if(a[i][j]=='C')
            {
                printf("G");
             }
          }
          printf("\n");
       }
    return 0;
}
int main(){
	char jj[1000][1001];
	char hb[1000][1001];
	int n;
	int i,k;
	scanf("%d\n",&n);
		for(i=1;i<=n;i++){
			gets(jj[i]);
		}
		for(i=1;i<=n;i++){
	    for(k=0;jj[i][k]!='\0';k++){
		if(jj[i][k]=='T'){
			hb[i][k]='A';
		}
		if(jj[i][k]=='A'){
			hb[i][k]='T';
	}
		if(jj[i][k]=='C'){
			hb[i][k]='G';
		}
		if(jj[i][k]=='G'){
			hb[i][k]='C';
		}
	}
	hb[i][k]='\0';
		}
        for(i=1;i<=n;i++){
        puts(hb[i]);
		}
    return 0;
}
int main()
{
	int n,i,k;
	char s[10000][256],sd[10000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);
	}
	for(i=0;i<n;i++)
	{
		for(k=0;s[i][k]!='\0';k++)
		{
			if(s[i][k]=='A')
			{
				sd[i][k]='T';
			}
			if(s[i][k]=='T')
			{
				sd[i][k]='A';
			}
			if(s[i][k]=='C')
			{
				sd[i][k]='G';
			}
			if(s[i][k]=='G')
			{
				sd[i][k]='C';
			}
		}
	}
	for(i=0;i<n;i++)
	{
		printf("%s",sd[i]);
		printf("\n");
	}
	return 0;
}