semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	int n,i,j;
	char a[1000][300],b[1000][300];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
		strcpy(b[i],a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=0;a[i][j]!='\0';j++)
		{	
			if(a[i][j]=='A')
				b[i][j]='T';
			if(a[i][j]=='T')
				b[i][j]='A';
			if(a[i][j]=='C')
				b[i][j]='G';
			if(a[i][j]=='G')
				b[i][j]='C';
			}
		}
	for(i=0;i<n;i++){
		printf("%s\n",b[i]);
	}
	return 0;
}
int main(){
int n,l;
scanf("%d\n",&n);
char zfc[n][256],*p;
for(l=0;l<n;l++){
gets(zfc[l]);
}
for(l=0;l<n;l++){
for(p=zfc[l];*p!='\0';p++){
if(*p=='A'){
*p='T';
}
else if(*p=='T'){
*p='A';
}
else if(*p=='G'){
*p='C';
}
else {
*p='G';
}
}
puts(zfc[l]);
}
return 0;
}
int main(){
     char d[260];
  int i=0,j=0,n;
  char A,T,G,C;
  scanf("%d",&n);
  for(j=0;j<n;j++){
      scanf("%s",d);
  for(i=0;d[i]!='\0';i++){
   if(d[i]=='A')     {d[i]='T';}
   else if(d[i]=='T'){d[i]='A';}
   else if(d[i]=='G'){d[i]='C';}
   else if(d[i]=='C'){d[i]='G';}
  }
  printf("%s\n",d);
  }
     return 0;
}
int main(){
	char an[1000][256];
	int n,i,j,bn[1000];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",an[i]);
	for(i=0;i<n;i++)
		bn[i]=strlen(an[i]);
	for(i=0;i<n;i++){
		for(j=0;j<bn[i];j++){
			if(an[i][j]=='A'){
				an[i][j]='T';
				continue;
			}
			if(an[i][j]=='T'){
				an[i][j]='A';
				continue;
			}
			if(an[i][j]=='C'){
				an[i][j]='G';
				continue;
			}
			if(an[i][j]=='G'){
				an[i][j]='C';
				continue;
			}
		}
	}
	for(i=0;i<n;i++)
		printf("%s\n",an[i]);
	return 0;
}
int main(){
	int n;
	scanf("%d",&n);
	char u[1000][260],v[1000][260],c[1000];
	int w[1000];
	gets(c);
	for(int i=0;i<=n-1;i++){
		gets(u[i]);
		w[i]=strlen(u[i]);
		}
	for(int i=0;i<=n-1;i++){
		for(int j=0;j<=w[i]-1;j++){
			if(u[i][j]=='A'){
				v[i][j]='T';}
				if(u[i][j]=='T'){
				v[i][j]='A';}
				if(u[i][j]=='C'){
				v[i][j]='G';}
				if(u[i][j]=='G'){
				v[i][j]='C';}}
				printf("%s\n",v[i]);}
		scanf("%d",&n);
			return 0;}
int main()
{ 
    int i,l,n;
    scanf("%d",&n);
    char c[2000],*p;
    for(i=0;i<n;i++){
        scanf("%s",c);
        l=strlen(c);
        p=c;
        for(p=c;p<c+l;p++){
             if(*p=='A'){printf("T");}
             if(*p=='T'){printf("A");}
             if(*p=='G'){printf("C");}
             if(*p=='C'){printf("G");}
        }
        printf("\n");
    }
	return 0;
}
int main()
{
	int n,i;
	char zfc[10000][256],*ps;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",zfc[i]);
	}
	for(i=0;i<n;i++)
	{
		for(ps=zfc[i];*ps!='\0';ps++)
		{
			if(*ps==65)
			{
				printf("T");
				
			}
			else if(*ps==84)
			{
				printf("A");
			}
			else if(*ps==71)
			{
				printf("C");
			}
			else if(*ps==67)
			{
				printf("G");
			}
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int n,i,j,len;
	char ori[999][256],tra[999][256];
	scanf("%d",&n);
	for(i=0;i<n;i++)
		scanf("%s",ori[i]);
	for(i=0;i<n;i++)
	{
		len=strlen(ori[i]);
		for(j=0;j<len;j++)
			switch(ori[i][j])
		   {
			case'A':tra[i][j]='T';break;
			case'T':tra[i][j]='A';break;
			case'G':tra[i][j]='C';break;
			case'C':tra[i][j]='G';
		   }
		tra[i][len]='\0';
	}
	for(i=0;i<n;i++)
		printf("%s\n",tra[i]);

	return 0;
}
int main()
{
	int n;
	char lian[1000][260];
	scanf("%d", &n);
	for(int i=0;i<n;i++){
		scanf("%s", lian[i]);
		int m=0;
		while(lian[i][m]!='\0'){
			if(lian[i][m]=='A'){
				lian[i][m]='T';
			}
			else if(lian[i][m]=='T'){
				lian[i][m]='A';
			}
			else if(lian[i][m]=='G'){
				lian[i][m]='C';
			}
			else if(lian[i][m]=='C'){
				lian[i][m]='G';
			}
			m++;
		}
		printf("%s\n", lian[i]);
	}
	return 0;
}
int main()
{

	    int n,i,j,m;
		char A,T,C,G;
		char a[10000],b[10000];
		scanf("%d\n",&n);
		for(i=1;i<=n;i++)
		{
			for(j=0;1;j++)
			{
			    a[j]=getchar();
				if(a[j]=='\n')
				{
					break;
				}
			if(a[j]=='A')
			{
				b[j]='T';
			}
			else if(a[j]=='T')
			{
				b[j]='A';
			}
			else if(a[j]=='C')
			{
				b[j]='G';
			}
			else
			{
				b[j]='C';
			}
			}
			for(m=0;m<=j-1;m++)
			{
				putchar(b[m]);
			}
			putchar('\n');
		}
		return 0;
}
int main()
{
	int n,i,l,j;
	char a[1100][256];
	char b[256];
	scanf("%d",&n);
	for(i=0;i<=(n-1);i++)
	{
		scanf("%s",b);
		l=strlen(b);
		for(j=0;j<=(l-1);j++)
		{
			 if(b[j]=='A')
				b[j]='T';
             else if(b[j]=='T')
				b[j]='A';
             else if(b[j]=='G')
 				b[j]='C';
             else if(b[j]=='C')
				b[j]='G';
		}
		strcpy(a[i],b);
	}
	for(i=0;i<=(n-1);i++)
		printf("%s\n",a[i]);
}
void main()
{
	int n,i,l,j;
	char a[1000][300],b[1000][300];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
		l=strlen(a[i]);
		for(j=0;j<l;j++)
		{
			if(a[i][j]=='A')
				b[i][j]='T';
			if(a[i][j]=='T')
				b[i][j]='A';

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

			if(a[i][j]=='G')
				b[i][j]='C';
		}
		for(j=0;j<l-1;j++)
			printf("%c",b[i][j]);
		printf("%c\n",b[i][l-1]);
	}
}
int main()
{
	int n;
	char b[100];
	gets(b);
	n=atoi(b);
	int i;
	for(i=0;i<n;i++)
	{
		char dna[255];
		int j;
		gets(dna);
		for(j=0;(dna[j])!='\0';j++)
		{
		//	scanf("%c",&dna[j]);
			if(dna[j]=='A')
			{
				dna[j]='T';
			}
			else if(dna[j]=='T')
			{
				dna[j]='A';
			}
			else if(dna[j]=='C')
			{
				dna[j]='G';
			}
			else
			{
				dna[j]='C';
			}
		}
		for(j=0;(dna[j])!='\0';j++)
		{
			printf("%c",dna[j]);
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int n;
	scanf("%d",&n);
	char a[300],b[300];
	int i,j;
	for(i=1;i<=n;i++)
	{
		scanf("%s",a);
		for(j=0;a[j]!='\0';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';
		}
		b[j]='\0';
		printf("%s\n",b);
	}
	return 0;
}
char a[10000][255];
int main(int argc, char* argv[])
{   int n;
    scanf("%d",&n);
	int i,j;
	for(i=0;i<n;i++){
        scanf("%s",a[i]);
		int l=0;
		l=strlen(a[i]);
		for(j=0;j<l;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]=='G')
				a[i][j]='C';
			else if(a[i][j]=='C')
				a[i][j]='G';
		}
	printf("%s\n",a[i]);
	}
	return 0;
}
void com(char seq[])
{
     int len = strlen(seq);
     int i;
     
     for(i = 0; i <= len - 1; i++)
           switch(seq[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 n;
    scanf("%d\n", &n);
    
    char seq[256];
    int i;
    for(i = 1; i <= n; i++)
    {
          gets(seq);
          com(seq);
    }

    return 0;
}
int main()
{
	int n,jishu;
	int i,j;
	char jianji[1001];
	scanf("%d\n`", &n);
	for(i=1;i<=n;i++)
	{
		for(j=1;j<=1000;j++)
		{
			jianji[j]=getchar();
			if(jianji[j]=='\n')
			{
				jishu=j;break;
			}
		}
		for(j=1;j<=jishu;j++)
		{
			switch(jianji[j])
			{
			case 'A':
			printf("T");break;
			case 'T':
				printf("A");break;
			case 'C':
				printf("G");break;
			case 'G':
				printf("C");break;
			default:
				printf("\n");break;
			}
		}
	}
	return 0;
}
int main()
{
	int n,i,k;
	char zfc[1000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",&zfc[i]);
	}
	for(i=0;i<n;i++)
	{
		for (k=0; zfc[i][k]!=0; k++) 
		{
            switch (zfc[i][k]) 
			{
            case 'A': 
				zfc[i][k] = 'T'; 
                break;
            case 'G': 
                zfc[i][k] = 'C'; 
                break;
            case 'T': 
                zfc[i][k] = 'A'; 
                break;
            case 'C': 
                zfc[i][k] = 'G'; 
                break;
            }

		}
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",zfc[i]);
	}
	return 0;
}
int main(){
    int n;
    scanf("%d",&n);
    char z[1000][256]; 
    for(int i=0;i<n;i++){
            scanf("%s",&z[i]);
            for(int j=0;j<strlen(z[i]);j++){
                    if(z[i][j]=='A')
                      z[i][j]='T';
                    else if(z[i][j]=='T')
                      z[i][j]='A';
                    if(z[i][j]=='C')
                      z[i][j]='G';
                    else if(z[i][j]=='G')
                      z[i][j]='C';
                    }
            }
    for(int i=0;i<n;i++){
           printf("%s\n",z[i]);
           }
    return 0;
}
int main()
{
    int n;
    scanf("%d", &n);
    for (int a=0; a<n; a++) {
        char b[256];
        char c[256];
        scanf("%s", b);
        int d=(int)strlen(b);
        for (int e=0; e<d; e++) {
            if (b[e]=='A') {
                c[e]='T';
            }else if (b[e]=='T'){
                c[e]='A';
            }else if(b[e]=='C'){
                c[e]='G';
            }else if(b[e]=='G'){
                c[e]='C';
            }
        }
        c[d]='\0';
        printf("%s\n", c);
    }
    return 0;
}
int main()
{
	int n,i,j,len[1000];
	char s[1000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s[i]);
	}
	for(i=0;i<n;i++){
		len[i]=strlen(s[i]);
	}
	for(i=0;i<n;i++){
		for(j=0;j<len[i];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()
{
	int n;
    char a[1000][300],b[1000][300];
	scanf("%d",&n);
	int i,j,m;
	for(i=0;i<n;i++)
	{
        scanf("%s",a[i]);
	}
    for(i=0;i<n;i++)
	{
	    for(j=0,m=0;a[i][j];j++)
		{
			if(a[i][j]=='A')
			{
				b[i][m]='T';
				m++;
			}
			if(a[i][j]=='T')
			{
				b[i][m]='A';
				m++;
			}
			if(a[i][j]=='C')
			{
				b[i][m]='G';
				m++;
			}
			if(a[i][j]=='G')
			{
				b[i][m]='C';
				m++;
			}
		}
		b[i][m]='\0';
	}
	for(i=0;i<n;i++)
	{
	    printf("%s\n",b[i]);
    }
	return 0;
}
int main(){
	int n;
	scanf("%d",&n);
	char suoyou[1000][256];
	int i=0;
	for(i=0;i<n+1;i++){
		gets(suoyou[i]);
	}
	int k=0;
	for(i=0;i<n+1;i++){
		for(k=0;k<strlen(suoyou[i]);k++){
			if(suoyou[i][k]==65){
				suoyou[i][k]=84;
			}else if(suoyou[i][k]==84){
				suoyou[i][k]=65;
			}else if(suoyou[i][k]==67){
				suoyou[i][k]=71;
			}else{
				suoyou[i][k]=67;
			}
		}
	}
	for(i=0;i<n+1;i++){
		printf("%s\n",suoyou[i]);
	}
	return 0;
}
int main()
{
	int n,i,j;
	char a[1000][257];
	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++)
		{
			switch(a[i][j])
			{
			case'A':
				a[i][j]='T';
				break;
			case'G':
				a[i][j]='C';
				break;
			case'C':
				a[i][j]='G';
				break;
			case'T':
				a[i][j]='A';
				break;
			}
		}
	}
	for(i=0;i<n;i++)
	{
		printf("%s",a[i]);
		if(i!=n-1)
		{
			printf("\n");
		}
	}

	return 0;
}
int main(){
	char jaji[1000][256];
	int n,i,j;

	scanf("%d",&n);

	for(i=0;i<n;i++)
	{
		scanf("%s",jaji[i]);
	}

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

	     for(j=0;j<strlen(jaji[i]);j++)
		 {
			 if(jaji[i][j]=='A'){
				 jaji[i][j]='T';
			 }
			 else if(jaji[i][j]=='T'){
				 jaji[i][j]='A';
			 }
			 else if(jaji[i][j]=='C'){
				 jaji[i][j]='G';
			 }
			 else if(jaji[i][j]=='G'){
				 jaji[i][j]='C';
			 }
		}
		 jaji[i][strlen(jaji[i])]='\0';

	}

	for(i=0;i<n;i++)
	{
		printf("%s\n",jaji[i]);
	
	}
	return 0;

}
int main(){
	int n,i,j;
	char s[256];
	char A,G,C,T;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s);
		for(j=0;s[j];j++){
			switch(s[j]){
				case'A':
					s[j]='T';
					break;
				case'G':
					s[j]='C';
					break;
				case'C':
					s[j]='G';
					break;
				case'T':
					s[j]='A';
					break;
			}
		}
		printf("%s\n",s);
	}
	return 0;
}
int main(int argc, char *argv[])
{
    int n,i,m,len;
    char a[256];
    scanf("%d",&n);
    for(m=0;m<n;m++){
                     scanf("%s",a);
                     len=strlen(a);
                     for(i=0;i<len;i++){
                                        switch(a[i]){
                                                     case 'A':{a[i]='T';break;}
                                                     case 'T':{a[i]='A';break;}
                                                     case 'C':{a[i]='G';break;}
                                                     case 'G':a[i]='C';
                                                     }
                                                     }
                     for(i=0;i<len;i++) printf("%c",a[i]);
                     printf("\n");
                     }
                                                     
    
                     

  return 0;
}
int main(){
    char a[1000][1000],b[1000][1000];
    int n,i,j;
    scanf("%d",&n);
    for(i=0;i<n;i++)
    {
        scanf("%s",a[i]);
        for(j=0;a[i][j]!='\0';j++)
        {
            if(a[i][j]=='A') b[i][j]='T';
            if(a[i][j]=='T') b[i][j]='A';
            if(a[i][j]=='C') b[i][j]='G';
            if(a[i][j]=='G') b[i][j]='C';
        }
        printf("%s\n",b[i]);
    }
    return 0;
}
int main()
{
	char zfc[256];
	char ans[256];
	int n;
	scanf("%d",&n);
	for(int i=0;i<=n-1;i++)
	{
		scanf("%s",zfc);
		for(int j=0;j<=255;j++)
		{
			if(zfc[j]=='A')ans[j]='T';
			if(zfc[j]=='T')ans[j]='A';
			if(zfc[j]=='G')ans[j]='C';
			if(zfc[j]=='C')ans[j]='G';
			if(zfc[j]=='\0')ans[j]='\0';
		}
		printf("%s\n",ans);
	}
	return 0;
}
int main(){
int n,i,j;
char a[256];
char N[1000];
gets(N);
n=atoi(N);
for(j=0;j<n;j++){
gets(a);
int l=strlen(a);
for(i=0;i<l;i++){
if(a[i]=='A'){
a[i]='T';
}else if(a[i]=='T'){
a[i]='A';
}else if(a[i]=='C'){
a[i]='G';
}else if(a[i]=='G'){
a[i]='C';
}
}
puts(a);
}
return 0;
}
int main()
{
	int n,i,p,j,c;
	char s[1000],a[1000];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		for(c=0;c<1000;c++){
			s[c]=0;
			a[c]=0;
		}
		scanf("%s",s);
		p=strlen(s);
		for(j=0;j<p;j++){
			if(s[j]=='A'){
				a[j]='T';
			}else if(s[j]=='T'){
				a[j]='A';
			}else if(s[j]=='G'){
				a[j]='C';
			}else if(s[j]=='C'){
				a[j]='G';
			}
		}
		printf("%s\n",a);
	}
	return 0;
}
int main()
{
	int n,i,k,len[1000];
	char s[1000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);
		len[i]=strlen(s[i]);
		for(k=0;k<len[i];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 argc, char* argv[])
{
	int n,i,j;
	char gen[1000][1000];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",&gen[i]);
	}
	for (i=0;i<n;i++)
	{
		for (j=0;j<(int)strlen(gen[i]);j++)
		{
			if (gen[i][j]==65)
			{printf("T");}
			if (gen[i][j]==84)
			{printf("A");}
			if (gen[i][j]==67)
			{printf("G");}
			if (gen[i][j]==71)
			{printf("C");}
		}
		{printf("\n");}	
	}
	
	return 0;
}
int main()
{
int n, i, j,m;
char a[1000],b[1000];
scanf("%d\n",&n);
for(i=0;i<n;i++)
{
    for(j=0;1;j++)
    {
		a[j]=getchar();
		if(a[j]=='\n'){
			m=j;
			break;
		}
	}
	for(j=0;j<=m-1;j++){
		 switch(a[j])
        {
        case 'A':b[j]='T';break;
        case 'T':b[j]='A';break;
        case 'G':b[j]='C';break;
        case 'C':b[j]='G';break;
        }
    }
	for(j=0;j<=m-1;j++){
		printf("%c",b[j]);
	}
	putchar('\n');
	
}
return 0;
}
int main(){
int n,i,k;
char sz[500];
scanf("%d",&n);
for(i=1;i<=n;i++){
	scanf("%s",sz);
	for(k=0;sz[k]!='\0';k++){
		if(sz[k]=='A'){
			sz[k]='T';
		}else if(sz[k]=='T'){
			sz[k]='A';
		}else if(sz[k]=='G'){
			sz[k]='C';
		}else if(sz[k]=='C'){
			sz[k]='G';	
		}
	}
	sz[k]='\0';
	printf("%s\n",sz);
}
	return 0;
}
int main(){
	int n,j,i,l;
	char z[256];scanf("%d",&n);
	for(j=0;j<n;j++)
		
	
	{scanf("%s",z);l=strlen(z);
	for(i=0;i<l;i++){if(z[i]=='A')z[i]='T';else{if(z[i]=='T'){z[i]='A';}else{if(z[i]=='C'){z[i]='G';} else{ z[i]='C';};};};}

	printf("%s\n",z);}
return 0;
}
int main()
{  int n,i,j;
   char m[1000][1000],t[1000][1000];
   scanf("%d",&n);
   for(i=0;i<n;i++)
   { 
	   scanf("%s",m[i]);
   }
   for(i=0;i<n;i++)
	{
		for(j=0;j!=1000;j++)
		{   
			if(m[i][j]=='A')
				t[i][j]='T';
			else if(m[i][j]=='T')
				t[i][j]='A';
			else if(m[i][j]=='G')
				t[i][j]='C';
			else if(m[i][j]=='C')
				t[i][j]='G';
		}
	}
	for(i=0;i<n;i++)
	{
	  printf("%s\n",t[i]);
	}
	return 0;
}
main()
{
    char a[1000];
    int n,i;
    scanf("%d",&n);
    for(;n>0;n--)
    {
        scanf("%s",a);
        for(i=0;a[i]!='\0';i++)
        {
            if(a[i]=='A')
            printf("T");
            if(a[i]=='T')
            printf("A");
            if(a[i]=='C')
            printf("G");
            if(a[i]=='G')
            printf("C");
        }
        printf("\n");
    }
}
int main()
{
	char str[256];
	char ch;
	int a,n,i=0,j=0;
	scanf("%d%c",&n,&ch);
	while(i++<n)
	{
		gets(str);
		a=strlen(str);
		if(str[0]=='A')
			{
				printf("T");
			}else if(str[0]=='C')
			{
				printf("G");
			}else if(str[0]=='G')
			{
				printf("C");
			}else if(str[0]=='T')
			{
				printf("A");
			}
		while(j++<a)
		{
			if(str[j]=='A')
			{
				printf("T");
			}else if(str[j]=='C')
			{
				printf("G");
			}else if(str[j]=='G')
			{
				printf("C");
			}else if(str[j]=='T')
			{
				printf("A");
			}
		}
		printf("\n");
		j=0;
	}
}
int main(){
	char yl[10000][256],pdl[10000][256];
	int i=0,j=0,n;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",yl[i]);}
	for(i=0;i<n;i++){
		for(j=0;j<strlen(yl[i]);j++){
			if(yl[i][j]=='A'){ 
				pdl[i][j]='T';   }
		    if(yl[i][j]=='T'){ 
				pdl[i][j]='A';  }
		    if(yl[i][j]=='C'){
				pdl[i][j]='G';   }
			if(yl[i][j]=='G'){ 
				pdl[i][j]='C';}
		}
	}
	 for(i=0;i<n;i++){ 
		 for(j=0;j<strlen(yl[i]);j++){ 
			 printf("%c",pdl[i][j]);  } 
		 printf("\n");
	 }
	return 0;
}
int main()
{
    int n,i,j;
    scanf("%d",&n);
    struct point{
                 char DNA[300];
                 }p[1000];
    for(i=0;i<n;i++){
                      scanf("%s",p[i].DNA);
                      }
    for(i=0;i<n;i++){
                     for(j=0;p[i].DNA[j]!='\0';j++){
                                                    if(p[i].DNA[j]=='A'){
                                                       p[i].DNA[j]='T';
                                                       continue;}
                                                    
                                                   if(p[i].DNA[j]=='T'){
                                                       p[i].DNA[j]='A';
                                                    continue;}
                                                    
                                                    if(p[i].DNA[j]=='C'){
                                                       p[i].DNA[j]='G';
                                                       continue;}
                                                    
                                                    if(p[i].DNA[j]=='G'){
                                                       p[i].DNA[j]='C';
                                                       continue;}
                                                    }
                     p[i].DNA[j]='\0';
   if(i<n-1){
                     printf("%s\n",p[i].DNA);
                     }
    if(i==n-1)
       printf("%s",p[i].DNA);
       }return 0;
}
int main()
{
	char a[10000][500];
	int i,n,j,m[10000];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",a[i]);
		m[i]=strlen(a[i]);
	}
	for(i=0;i<n;i++)
	{
		for(j=0;j<m[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';
						}
					}
				}
			}
		}
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",a[i]);
	}
	return 0;
}
int main()
{
	int n,i,len,j;
	char s[1000][255];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);
		len=strlen(s[i]);
		for(j=0;j<len-1;j++)
		{
			if(s[i][j]=='A') printf("T");
            else if(s[i][j]=='T') printf("A");
            else if(s[i][j]=='G') printf("C");
            else if(s[i][j]=='C') printf("G");
		}
            if(s[i][len-1]=='A') printf("T\n");
            else if(s[i][len-1]=='T') printf("A\n");
            else if(s[i][len-1]=='G') printf("C\n");
            else if(s[i][len-1]=='C') printf("G\n");

	}
	return 0;
}
int main()
{
	int n,i,j,k,m;
	char str2[256]={0};
	char str1[256];
	cin>>n;
	for(i=0;i<n;i++)
	{
		cin>>str1;
		str2[255]=0;
		for(j=0;j<255&&str1[j]!='\0';j++)
		{
			if(str1[j]==65)
			{
				str2[j]=84;
			}
			if(str1[j]==84)
			{
				str2[j]=65;
			}
			if(str1[j]==67)
			{
				str2[j]=71;
			}
			if(str1[j]==71)
			{
				str2[j]=67;
			}
		}
                   str2[j]=0;
		for(k=0;k<255&&str2[k]!=0;k++)
		{
			cout<<str2[k];
		}
                  cout<<endl;
		str1[255]=0;
	}
	return 0;
}
int main(){
int n,i,j=0,k;
char s[1000];
char z[1000];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",s);
for(j=0;s[j]!='\0';j++)
{
if(s[j]=='A')
{
z[j]='T';
}
if(s[j]=='T')
{
z[j]='A';
}
if(s[j]=='C')
{
z[j]='G';
}
if(s[j]=='G')
{
z[j]='C';
}
if(s[j+1]=='\0')
{
z[j+1]='\0';
}
}
printf("%s\n",z);
}
return 0;
}
int main()
{
    int n;
    scanf("%d",&n); 
    char num[256];
    for(int i=0;i<=n;i++)
    {
 
        gets(num);
        for(int j=0;j<=255;j++)
        {
            if(num[j]=='A')
            num[j]='T';
            else if(num[j]=='C')
            num[j]='G';
            else if(num[j]=='G')
            num[j]='C';
            else if(num[j]=='T')
            num[j]='A';
            if(num[j]=='\0')
            {printf("%s\n",num);break;}
        }
    }
    return 0;
}
int main(){
	int n,i,j;
	char z[256],x[256],A,T,C,G;
	scanf("%d\n",&n);
	for(i=0;i<n;i++){
		gets(z);
		for(j=0;z[j];j++){
			if(z[j]=='A')
				x[j]='T';
			if(z[j]=='T')
				x[j]='A';
			if(z[j]=='C')
				x[j]='G';
			if(z[j]=='G')
				x[j]='C';
		}
		x[j]='\0';
		printf("%s\n",x);
	}
	return 0;
}
int main()
{
	char a[N],b[N][N];
	int i,j,k,n;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",a);
		k=strlen(a);
		for(j=0;j<k;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++){
		printf("%s\n",b[i]);
	}
	return 0;
}
int main(){
 int n,i,j,t;
 scanf("%d",&n);
 char a[300],b[300];
 for(i=0;i<n;i++){
   scanf("%s",&a);
   t=strlen(a);
   for(j=0;j<t;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';

   }b[t]='\0';
   printf("%s\n",b);
 }


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

	return 0;
}
int main()
{
	char a[1000][300];
	int n,i,j;
	cin>>n;
	cin.get();
	for(i=1;i<=n;i++)
	{
		cin>>a[i];
		for(j=0;a[i][j]!='\0';j++)
		{
			if(a[i][j]=='A')
				cout<<'T';
			if(a[i][j]=='T')
				cout<<'A';
			if(a[i][j]=='G')
				cout<<'C';
			if(a[i][j]=='C')
				cout<<'G';
		}
		cout<<endl;
	}
	return 0;
}
main()
{
      int n;
      scanf("%d",&n);
      for(int j=0;j<n;j++)
      {
              char a[500],b[500];
              scanf("%s",a);
              int len=strlen(a);
              for(int i=0;i<len;i++)
              {
                      if(a[i]=='A') b[i]='T';
                      if(a[i]=='T') b[i]='A';
                      if(a[i]=='G') b[i]='C';
                      if(a[i]=='C') b[i]='G';
              }
              b[len]='\0';
              printf("%s\n",b);
      }
}
int main(int argc, char* argv[])
{
	int n,len,i,j;
	char a[256];

	scanf("%d",&n);
	for (i=0;i<=n;i++)
	{
		gets(a);
		len=strlen(a);
		for (j=0;j<len;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;
}