semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{                                                                                                            
	int n,i,j,sum=0,len;
	char  a[260];
	scanf("%d",&n);

	  for(j=0;j<n;j++)
	 {
		  len=0;
      scanf("%s",&a);
       len=strlen(a);
	for(i=0;i<len;i++)
	{

		if(i!=len-1)
		{
	  if (a[i]=='A')
	  {
        printf("T");
	  }
	  else if(a[i]=='T')
	  {
        printf("A");
	  }
	  else if(a[i]=='G')
	  {
        printf("C");

	  }
      else if(a[i]=='C')
	  {
        printf("G");
	  }
		}
		else
			{
	  if (a[i]=='A')
	  {
        printf("T\n");
	  }
	  else if(a[i]=='T')
	  {
        printf("A\n");
	  }
	  else if(a[i]=='G')
	  {
        printf("C\n");

	  }
      else if(a[i]=='C')
	  {
        printf("G\n");
	  }
		}
    }
	  }
	
	return 0;
}
char a[5000][256];
int main() 
{
  int i,n,j;
  scanf("%d",&n);
  for(i=0;i<n;i++){scanf("%s",&a[i]);}
  for(i=0;i<n;i++){
	  for(j=0;j<strlen(a[i]);j++){
		  switch(a[i][j]){
		  case'A':
			  a[i][j]='T';
			  break;
		  case'T':
			  a[i][j]='A';
			  break;
		  case'C':
			  a[i][j]='G';
			  break;
		  default:
			  a[i][j]='C';
		  }
	  }
  }
  for(i=0;i<n;i++){printf("%s\n",a[i]);}
  return 0;
}
int main(){
   int a,n,i;
   char *b,x[1000][300],y[1000][300];
   scanf("%d",&n);
   for(a=0;a<n;a++)
   {  scanf("%s",x[a]);
      	
       for(b=x[a],i=0;*b!='\0';b++,i++)
       {  
          if(*b=='A')
           y[a][i]='T';
          if(*b=='G')
           y[a][i]='C';
          if(*b=='C')
           y[a][i]='G';
          if(*b=='T')
           y[a][i]='A';
        }
    printf("%s\n",y[a]);
	}
	  return 0;
    
}
int main()
{
	char sen[500]={0},hb[500]={0};
	int n,len,i,j;
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",sen);
		len=strlen(sen);                         
		for(j=0;j<len;j++)
		{            
			if(sen[j]=='A')
			{
				hb[j]='T';
			}
			if(sen[j]=='T')
			{
				hb[j]='A';
			}
			if(sen[j]=='C')
			{
				hb[j]='G';
			}
			if(sen[j]=='G')
			{
				hb[j]='C';
			}
		}
		for(j=0;j<len;j++)
		{
			printf("%c",hb[j]);
		}
		printf("\n");
	}
	return 0;
}
int main(){
int n,k,l;
scanf("%d",&n);
char sb[1000];
char dsb[1000];
for(int i=0;i<n;i++){

for(l=0;l<1000;l++){
sb[l]='\0';
dsb[l]='\0';
}
scanf("%s",sb);
for(k=0;sb[k]!='\0';k++){
if(sb[k]=='A')
dsb[k]='T';
else if(sb[k]=='T')
dsb[k]='A';
else if(sb[k]=='C')
dsb[k]='G';
else if(sb[k]=='G')
dsb[k]='C';
}
printf("%s\n",dsb);
}
return 0;
}
int main(){
	int i,m,j,n;
	char s[256];
	scanf("%d",&n);
	for(j=0;j<n;j++){
	    scanf("%s",s);
    	m=strlen(s);
    	for(i=0;i<m;i++){
			if(s[i]==65){
				s[i]=84;
				printf("%c",s[i]);
				continue;
			}
			if(s[i]==84){
				s[i]=65;
				printf("%c",s[i]);
				continue;
			}
			if(s[i]==67){
				s[i]=71;
				printf("%c",s[i]);
				continue;
			}
			if(s[i]==71){
				s[i]=67;
				printf("%c",s[i]);
				continue;
			}
		}
		printf("\n");
	}
    return 0;
}
int main(int argc, char* argv[])
{
	int n,i,j,len[1000]={0};
  char a[1000][260];
  scanf("%d",&n);
  for(i=0;i<n;i++){
	  scanf("%s",&a[i]);
	  len[i]=strlen(a[i]);
  }
  for(i=0;i<n;i++){
	  for(j=0;j<len[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;
	char a[1000];
	scanf("%d",&n);
	for (int i = 0; i < n; i++) {
		scanf("%s",a);
		int len = strlen(a);
		for (int j = 0;j < len; j++){
			char ans;
			switch (a[j]) {
				case 'A': ans = 'T';break;
				case 'T': ans = 'A';break;
				case 'G': ans = 'C';break;
				case 'C': ans = 'G';break;
			}
			printf("%c", ans );
		}
		printf("\n");
	}
	

}
int main()
{
	int n,i;
	scanf("%d",&n);
	char a[1000][256];
	for(i=0;i<n;i++)
	{
		scanf("%s",&a[i]);
		for(int j=0;a[i][j]!='\0';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()
{
int n,i,j,len;
char str[1000][LEN];
scanf("%d",&n);
for(i=0;i<n;i++)
{
scanf("%s",str[i]);
}
for(i=0;i<n;i++)
{
len=strlen(str[i]);
for(j=0;j<len;j++)
{
if(str[i][j]=='A')
{
str[i][j]='T';
}
else if(str[i][j]=='T')
{
str[i][j]='A';
}
else if(str[i][j]=='C')
{
str[i][j]='G';
}
else if(str[i][j]=='G')
{
str[i][j]='C';
}}}
for(i=0;i<n;i++)
{
printf("%s\n",str[i]);
}
return 0;
}
int main()
{
	int n,i;
	scanf("%d",&n);
	char str[260],*ps;
	int a=0;
	for(i=0;i<n;i++)
	{
		scanf("%s",&str);
		for(ps=str;*ps!='\0';ps++)
		{
			if(*ps=='A')
			*ps='T';
			else if(*ps=='T')
			*ps='A';
			else if(*ps=='C')
			*ps='G';
			else if(*ps=='G')
			*ps='C';
	    }
	    printf("%s\n",str);
    }
	return 0;
}
char pd(char x);
int main(){
char a[256],b[256];
int i,j,l,n;
scanf("%d",&n);
for (i=1;i<=n;i++){
scanf("%s",a);
l=strlen(a);
for (j=0;j<l;j++)
b[j]=pd(a[j]);
b[l]=0;
printf("%s\n",b);
}
return 0;
}
char pd(char x){
char y;
if (x=='A') y= 'T';
if (x=='T') y= 'A';
if (x=='C') y= 'G';
if (x=='G') y= 'C';
return y;
}
int main(){
    int n,i,h,len[100];
    char j[1000][3000];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s",j[i]);
    }
   
    
    for(i=0;i<n;i++){
        for(h=0;h<strlen(j[i]);h++){
            if(j[i][h]=='A'){j[i][h]='T';}else{
                if(j[i][h]=='T'){j[i][h]='A';}else{
                   if(j[i][h]=='C'){j[i][h]='G';}else{if(j[i][h]=='G'){j[i][h]='C';}}
                }
            }
        }
        
    }
    for(i=0;i<n-1;i++){printf("%s\n",j[i]);}
    printf("%s",j[n-1]);
    return 0;
}
int main(){
    int n,i,j,k;
    char a[256],b[256];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s",&a);
        for(j=0;a[j]!='\0';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';
            }
        }
    for(j=0;j<256;j++){
        if(a[j]=='\0'){
            b[j]='\0';
        }
    }
     printf("%s\n",b);
    }
    return 0;
}
int main()
{
	int n,i,j;
	char a[10000],b[10000];
	scanf("%d",&n);
	for(i=0;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);
		b[0]='\0';
	}
	return 0;
}
int main()
{
	char shuzu[300],*tmp,*tmpa,*tmpt,*tmpc,*tmpg;
	int n,i,j,pp;
	scanf("%d",&n);
	for(i=0;i<n;i++){

		scanf("%s",shuzu);
		pp=strlen(shuzu);
		for(j=0;j<pp;j++){
			        if(shuzu[j]=='A')  shuzu[j]='T';

			        else if(shuzu[j]=='T')  shuzu[j]='A';
			   	    else if(shuzu[j]=='C')  shuzu[j]='G';
					else if(shuzu[j]=='G')  shuzu[j]='C';
		}
		printf("%s\n",shuzu);
	}
	return 0;
}
int main() {
    int i,n;
    char a[260];
	cin >> n;
	while(n > 0){
		scanf("%s",a);
		for(i=0;a[i]!=0;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'; break;
			}
		}
		cout << a <<endl;
		n--;
	}
	return 0;
}
int main()
{
	int n,i,j;
	char s[1000][256],b[1000][256];
	scanf("%d",&n);
	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')
				b[i][j]='T';
			else if (s[i][j]=='T')
				b[i][j]='A';
			else if (s[i][j]=='G')
				b[i][j]='C';
			else if (s[i][j]=='C')
				b[i][j]='G';
		}
		b[i][j]='\0';
		
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",b[i]);
	}
	
	return 0;
}
int main()
{
	int n,l,i,j;
    char c[256];
	char d[5]="ATCG";
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
        scanf("%s",c);
		l=strlen(c);
		for(j=0;j<l;j++)
		{
			if(c[j]==d[0])
			{
				printf("T");
			}
            if(c[j]==d[1])
			{
				printf("A");
			}
            if(c[j]==d[2])
			{
				printf("G");
			}
            if(c[j]==d[3])
			{
				printf("C");
			}
		}
		printf("\n");
	}
	return 0;
}
int main()
{
    char zfc[2000][400];
	int i,j,n;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",zfc[i]);
	}

    for(i=0;i<n;i++){
		for(j=0;zfc[i][j]!='\0';j++){
			if(zfc[i][j]=='A'){
				zfc[i][j]='T';
				continue;
			}
			if(zfc[i][j]=='T'){
				zfc[i][j]='A';
				continue;
			}
            if(zfc[i][j]=='G'){
				zfc[i][j]='C';
				continue;
			}
			if(zfc[i][j]=='C'){
				zfc[i][j]='G';
				continue;
			}
		}
	}
    for(i=0;i<n;i++){
			printf("%s\n",zfc[i]);
	}
	return 0;
}
int main()
{
	char a[1000][1000],b[1000][1000]={'\0'};
	int n,i,j;
	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]=='A'||a[i][j]=='C'||a[i][j]=='T'||a[i][j]=='G';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]=='C')
				b[i][j]='G';
			else if(a[i][j]=='G')
				b[i][j]='C';
		}
		b[i][j]='\0';
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",b[i]);
	}
	return 0;
}
/*
 * c.c
 *
 *  Created on: 2011-10-8
 *      Author: lin
 */





int main()
{
	int t;
	scanf("%d", &t);
	char in[256];
	while(t--)
	{
		scanf("%s", in);
		char *pnt = in;
		while(*pnt)
		{
			switch(*pnt)
			{
			case 'A':
				printf("T");
				break;
			case 'T':
				printf("A");
				break;
			case 'C':
				printf("G");
				break;
			case 'G':
				printf("C");
				break;
			default:
				break;
			}
			pnt++;
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int i,j,n;
	char a[300];
	cin>>n;
	for(i=0;i<n;i++)
	{
		cin>>a;
		for(j=0;j<strlen(a);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
				a[j]='C';
		}
		cout<<a<<endl;
	}
	return 0;
}
int main(){
  int i,n;
  char c[N][L],d[N][L];
  scanf("%d",&n);
  for(i=0;i<n;i++){
      scanf("%s/n",c[i]);
  }
  for(i=0;i<n;i++){
      for(int j=0;j<strlen(c[i]);j++){
          if(c[i][j]=='A'){
              d[i][j]='T';
          }else
          if(c[i][j]=='G'){
              d[i][j]='C';
          }else
          if(c[i][j]=='C'){
              d[i][j]='G';
          }else
          if(c[i][j]=='T'){
              d[i][j]='A';
          }
      }
  }
  for(i=0;i<n;i++){
  printf("%s\n",d[i]);
  
  }
}
int main()
{
	char s[max+1],q[max+1];
	int i,j,n;
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",s);
		for(j=0;s[j];j++){
			
			if(s[j]=='A'){
				q[j]='T';
			}
			if(s[j]=='T'){
				q[j]='A';
			}
			if(s[j]=='G'){
				q[j]='C';
			}
			if(s[j]=='C'){

				q[j]='G';
			}
			
		}
		q[j]='\0';
		printf("%s\n",q);
		
	}


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

	return 0;
}
char s[1000];
int main(){
	//freopen("i.txt","r",stdin);
	int T,i;
	scanf("%d",&T);
	while (T--){
		scanf("%s",s);
		for (i=0;s[i];i++){
			if (s[i]=='A'){
				putchar('T');
			}
			if (s[i]=='T'){
				putchar('A');
			}
			if (s[i]=='G'){
				putchar('C');
			}
			if (s[i]=='C'){
				putchar('G');
			}
		}
		puts("");
	}
}
int main(){
     int n;
     scanf("%d\n",&n);
     char jjl[n][256];
     for(int i=0;i<n;i++){
         gets(jjl[i]);
     }
     for(int g=0;g<n;g++){
         for(int k=0;jjl[g][k]!='\0';k++){
             if(jjl[g][k]=='A'){jjl[g][k]='T';}
             else if(jjl[g][k]=='T'){jjl[g][k]='A';}
             else if(jjl[g][k]=='C'){jjl[g][k]='G';}
             else if(jjl[g][k]=='G'){jjl[g][k]='C';}
         }
     }
     for(int m=0;m<n;m++){
         puts(jjl[m]);
     }
     return 0;
}
int main()
{
	int n,count;
	char a[300];
	scanf("%d",&n);
	for (int i=1;i<=n;i++)
	{
		/*for (int j=0,count=0;j<300;j++)
		{
			scanf("%c",&a[j]);
			if(a[j]=='\n')
				break;
			count+=1;
		}*/
		scanf("%s", a);
		for (int m=0;m<strlen(a);m++)
		{
			if(a[m]=='A')
				printf("T");
			if(a[m]=='T')
				printf("A");
			if(a[m]=='C')
				printf("G");
			if(a[m]=='G')
				printf("C");
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	char dna[256];
	int n;
	scanf("%d",&n);
	for(int i=0;i<n;i++)
	{
		scanf("%s",&dna);
		for(int j=0;;j++)
		{
			if(dna[j]=='A') printf("T");
			else if(dna[j]=='T') printf("A");
			else if(dna[j]=='G') printf("C");
			else if(dna[j]=='C') printf("G");
			else if(dna[j]=='\0') break;
		}
		printf("\n");
	}
}
int main()
{
    int i,n,j,l;
    char yuan[256],bu[256];
    scanf("%d",&n);
    for(i=0;i<n;i++){
        scanf("%s",yuan);
        l=strlen(yuan);
        for(j=0;j<=l;j++){
            if(yuan[j]=='A')
               bu[j]='T';
            else if(yuan[j]=='T')
               bu[j]='A';
            else if(yuan[j]=='C')
               bu[j]='G'; 
            else if(yuan[j]=='G')
               bu[j]='C';
            else bu[j]=yuan[j];  
            }
        puts(bu);   
        }        
    return 0;
}
int main(){
	char k[1000];
    int i,n,j;
	scanf("%d",&n);
	for(i=0;i<=n;i++){
		gets(k);
        for(j=0;k[j]!='\0';j++){
			if(k[j]=='A') printf("T");
			else if(k[j]=='T') printf("A");
			else if(k[j]=='C') printf("G");
			else if(k[j]=='G') printf("C");
		}
		if(k[j]=='\0') printf("\n");
	}
    return 0;

}
int main ()
{
	char Org[1000][1000], res[1000][1000];
	int n,i=0,j=0;
	cin>>n;
	cin.ignore ();
	for(i=0 ; i<n ; i++)
		cin>> Org[i];
	for(i=0 ; i<n ; i++)
	{
		for(j=0 ; Org[i][j]!='\0' ; j++)
		{
			if(Org[i][j] == 'A')
				res[i][j] = 'T';
			else if(Org[i][j] == 'T')
				res[i][j] = 'A';
			else if(Org[i][j] == 'G')
				res[i][j] = 'C';
			else if(Org[i][j] == 'C')
				res[i][j] = 'G';
		}
		res[i][j]='\0';
		cout<< res[i] <<endl;
	} 
	return 0;
}
int main() {
	char zfc[256];
	int n,i;
	scanf("%d",&n);
	while(n--){
		scanf("%s",zfc);
		for(i=0;zfc[i]!='\0';i++){
			if(zfc[i]=='A'){
				zfc[i]='T';
			}
			else if(zfc[i]=='T'){
				zfc[i]='A';
			}
			else if(zfc[i]=='C'){
				zfc[i]='G';
			}
			else if(zfc[i]=='G'){
				zfc[i]='C';
			}
		}	
		printf("%s\n",zfc);
	}
return 0;
}
int main(){
int r;
int i=1,j=0;
char ch[1000][256];
scanf("%d",&r);
for(i=1;i<=r;i++){
   scanf("%s",ch[i]);
}
i=1;
int p;
 for(i=1;i<=r;i++){
	 p=strlen(ch[i]);
	 for(j=0;j<p;j++){
	   if(ch[i][j]=='A'){
		 ch[i][j]='T';
		 continue;
	   }
	   if(ch[i][j]=='T'){
		 ch[i][j]='A';
		 continue;
	   }
      if(ch[i][j]=='G'){
		 ch[i][j]='C';
		 continue;
	  }
      if(ch[i][j]=='C'){
		 ch[i][j]='G';
		
	  }
	}
 }
i=1;
for(i=1;i<=r;i++){
	
	printf("%s\n",ch[i]);

} 
 return 0;
}
int main()
{
	int n, i, j;
	scanf("%d", &n);
	char input, output;
	scanf("%c", &input);
	for (i=1;i<=n;i++)
	{
		for(j=0;j<255;j++)	
		{
			scanf("%c", &input);
			if(input=='A')
			{
				printf("T");
			}
			else if(input=='T')
			{
				printf("A");
			}
			else if(input=='G')
			{
				printf("C");
			}
			else if(input=='C')
			{
				printf("G");
			} else {
				printf("\n");
			}
		}
	}
}
int main ()
{
	int n,i,j,len;
	struct p {
		char a[256];
	}p[10000];
    scanf("%d\n",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s\n",p[i].a);
	}
	for(i=0;i<n;i++)
	{
		len=0;
		len=strlen(p[i].a);
		for(j=0;j<len;j++)
		{
			if(p[i].a[j]=='A')
				p[i].a[j]='T';
			else if(p[i].a[j]=='T')
				p[i].a[j]='A';
			else if(p[i].a[j]=='G')
				p[i].a[j]='C';
			else
				p[i].a[j]='G';
		}
	}
	for(i=0;i<n;i++)
	{
		printf("%s\n",p[i].a);
	}
	return 0;
}
int main(){
char a[1000][NUM];
char b[1000][NUM];
int i, t, k, n;
scanf("%d", &n);
for(i=0;i<n;i++){
	scanf("%s", a[i]);
}
for(i=0;i<n;i++){
	t=strlen(a[i]);
      for(k=0;k<t;k++){
			if(a[i][k]=='A'){
				b[i][k]='T';
			}else if(a[i][k]=='T'){
				b[i][k]='A';
			}else if(a[i][k]=='G'){
				b[i][k]='C';
			}else if(a[i][k]=='C'){
				b[i][k]='G';
			}
		}
}
for(i=0;i<n;i++){
	t=strlen(a[i]);	
    b[i][t]='\0';
    printf("%s\n", b[i]);
}
return 0;
}
int main()
{
	int i,n,p;
	char a[260];
	scanf("%d",&n);
	scanf("\n");
	for(i=0;i<n;i++)
	{
		p=0;
		do
		{
	    scanf("%c",&a[p]);
		switch(a[p])
		{
		    case 'A': a[p] = 'T'; break;
			case 'T': a[p] = 'A'; break;
			case 'G': a[p] = 'C'; break;
			case 'C': a[p] = 'G'; break;
		}
	    printf("%c",a[p]);
		p=p+1;
		}while(a[p-1]!='\n');
	}
	return 0;
}
int main(){
	int n;
	int i,k,len;
	char zfcsz[1000][256];
	scanf("%d",&n);
	for(i=0;i<n;i++){
		scanf("%s",zfcsz[i]);
	}
	for(i=0;i<n;i++){
		len=strlen(zfcsz[i]);
		for(k=0;k<len;k++){
			if(zfcsz[i][k]=='A'){
				zfcsz[i][k]='T';
			}else if(zfcsz[i][k]=='T'){
				zfcsz[i][k]='A';
			}else if(zfcsz[i][k]=='G'){
				zfcsz[i][k]='C';
			}else if(zfcsz[i][k]=='C'){
				zfcsz[i][k]='G';
			}
		}
	}
	int m=0;
	for(i=0;i<n;i++){
		if(m==0){
			printf("%s",zfcsz[i]);
			m++;
		}else{
			printf("\n%s",zfcsz[i]);
			m++;
		}
	}
	return 0;
}
int main()
{
	int n;
	char s[300];
	int i;
	scanf("%d", &n);
	while(n--)
	{
		scanf("%s", s);
		i = 0;
		while(s[i] != '\0')
		{
			if(s[i] == 'A')
			printf("T");
			if(s[i] == 'T')
			printf("A");
			if(s[i] == 'G')
			printf("C");
			if(s[i] == 'C')
			printf("G");
			i++;
		}
		printf("\n");
	}
	return 0;
}
int main()
{
	int n,i,m[1000],j;
	char s[1000][255];
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",&s[i]);
		m[i]=strlen(s[i]);
	}
	for(i=0;i<n;i++)
	{
		if(m[i]>=2)
		{
		   for(j=0;j<m[i]-1;j++)
		   {
	 		    if(s[i][j]=='A')
				   printf("T");
			    if(s[i][j]=='T')
				   printf("A");
		      	if(s[i][j]=='G')
				   printf("C");
			    if(s[i][j]=='C')
				   printf("G");
		   }
		   if(s[i][m[i]-1]=='A')
			  printf("T\n");
		   if(s[i][m[i]-1]=='T')
			  printf("A\n");
		   if(s[i][m[i]-1]=='G')
			  printf("C\n");
		   if(s[i][m[i]-1]=='C')
			  printf("G\n");
		}
		else
		{
			 if(s[i][0]=='A')
				   printf("T\n");
			 if(s[i][0]=='T')
				   printf("A\n");
		     if(s[i][0]=='G')
				   printf("C\n");
			 if(s[i][0]=='C')
				   printf("G\n");
		}
	}
	return 0;
}
void main()
{
	int n,i,k,len;
    char *p,str1[1000][300],str2[300][5];
	scanf("%d",&n);
	for(i=1;i<=n;i++)
	{
		scanf("%s",str1[i]);
	}
	for(i=1;i<=n;i++)
	{
		len=strlen(str1[i]);
		for(k=len-1;k>=0;k--)
		{
			p=str1[i]+k;
			if(strcmp(p,"A")==0)
			{
				strcpy(str2[k],"T");				
			}
			if(strcmp(p,"G")==0)
			{
				strcpy(str2[k],"C");				
			}
			if(strcmp(p,"C")==0)
			{
				strcpy(str2[k],"G");				
			}
			if(strcmp(p,"T")==0)
			{
				strcpy(str2[k],"A");				
			}
			strcpy(p,"\0");
		}
		for(k=0;k<len-1;k++)
		{
			printf("%s",str2[k]);
		}
		printf("%s\n",str2[len-1]);
	}	
}
int main(int argc, char* argv[])
{
	char dna[1000],hubu[1000];
	int n,length;
	scanf("%d",&n);
	for(int i=0;i<n;i++)
	{
		scanf("%s",dna);
		length=strlen(dna);
		for(int j=0;j<length;j++)
		{
			if(dna[j]=='A')
			{
				hubu[j]='T';
			}
			else if(dna[j]=='T')
			{
				hubu[j]='A';
			}
			else if(dna[j]=='G')
			{
				hubu[j]='C';
			}
			else if(dna[j]=='C')
			{
				hubu[j]='G';
			}
		
	    printf("%c",hubu[j]);}
		printf("\n");
	}

	return 0;
}
int main(){
   int n,i,t,k,h,b[3000];
   char a[3000][256],pd[3000][256];
   scanf("%d",&n);
   for(i=0;i<n;i++){
     scanf("%s",a[i]);
	 b[i]=strlen(a[i]);
   }
   for(t=0;t<n;t++){
	   for(k=0;k<b[t];k++){
		   if(a[t][k]=='A'){
            pd[t][k]='T';
		   }else if(a[t][k]=='T'){
            pd[t][k]='A';
		   }else if(a[t][k]=='C'){
            pd[t][k]='G';
		   }else{
            pd[t][k]='C';
		   }
		   pd[t][b[t]]='\0';
	   }
   }
   for(h=0;h<n;h++){
    printf("%s\n",pd[h]);
   }
return 0;
}
int main()
{
int n;
char sr[255];
int i,j,len;
scanf("%d",&n);
char k;
scanf("%c",&k);

for(i=0;i<n;i++)
{
gets(sr); 
len=strlen(sr);
for(j=0;j<len;j++)
{
if (sr[j]=='A')
{
sr[j]='T';
}
else if(sr[j]=='T')
{
sr[j]='A';
}
else if(sr[j]=='C')
{
sr[j]='G';
}
else if(sr[j]=='G')
{
sr[j]='C';
} 

}
printf("%s\n",sr);
}
return 0;
}
int main(){
	int n;
	cin>>n;

	char z1[256],z2[256]; gets(z1);
	for (int j=0;j<n;j++) {
		gets(z1);
		for (int i=0;z1[i]!='\0';i++){
			if (z1[i]=='A') z2[i]='T';else
			if (z1[i]=='T') z2[i]='A';else
			if (z1[i]=='G') z2[i]='C';else
			if (z1[i]=='C') z2[i]='G';
			z2[i+1]=0;
		}	
		puts(z2);
	}
	return 0;
}
char s[1000][256];
int main()
{
	int n,a[1000],i,k;
	
	scanf("%d",&n);
	for(i=0;i<n;i++)
	{
		scanf("%s",s[i]);

	}
    for(i=0;i<n;i++)
	{   a[i]=strlen(s[i]);
		for(k=0;k<a[i];k++)
		{
			if(s[i][k]=='A')
			{ 
				s[i][k]='T';
			}
			else
			{
				if(s[i][k]=='T')
				{
                   s[i][k]='A';
				}
				else
				{
					if(s[i][k]=='C')
					{
                       s[i][k]='G';
					}
					else
					{
                       s[i][k]='C';
					}
				}
				
			}
		}
	}
  for(i=0;i<n;i++)
  {    a[i]=strlen(s[i]);
	  for(k=0;k<a[i];k++)
	  {   
		  if(k<(a[i]-1))
		  {
			  printf("%c",s[i][k]);
		  }
			  else
		 {
               printf("%c\n",s[i][k]);
		 }
	  }
  }
   printf("%s",s[n]);
  return 0;
}
int main(){
    int n,i,j;
	cin>>n;
	char a[n][1000],b[n][1000];
	for(i=0;i<n;i++){
		cin>>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]=='G')b[i][j]='C';
			if(a[i][j]=='C')b[i][j]='G';
		}
	}
	for(i=0;i<n;i++){
		cout<<b[i]<<endl;
	}
	return 0;
}
int main()
{
   int n;
   scanf("%d",&n);
   char zfc[256];
   for(int i=0;i<=n;i++){
          gets(zfc);
          for(int j=0;j<strlen(zfc);j++){
                  if(j==strlen(zfc)-1){
                  if(zfc[j]=='A'){
                  printf("T\n"); 
                                  }
                                    if(zfc[j]=='T'){
                  printf("A\n"); 
                                  }
                                                    if(zfc[j]=='G'){
                  printf("C\n"); 
                                  }
                                                    if(zfc[j]=='C'){
                  printf("G\n"); 
                                  }
                                      }
                                         if(j!=strlen(zfc)-1){
                  if(zfc[j]=='A'){
                  printf("T");
                                  }
                                    if(zfc[j]=='T'){
                  printf("A"); 
                                  }
                                                    if(zfc[j]=='G'){
                  printf("C"); 
                                  }
                                                    if(zfc[j]=='C'){
                  printf("G"); 
                                  }
                                      }
                  
                  }
                  }           
                                      
   int hou;
   scanf("%d",&hou);
    return 0;
}
int main()
{
	int n,k,i,l;
	scanf("%d",&n);
	for(k=0;k<=n;k++){
		char *p,s[256];
		gets(s);
		l=strlen(s);
		for(p=s,i=0;*p;p++,i++){
			if(i==l-1){			
				if(*p=='A'){
				printf("T\n");
			}else if(*p=='T'){
				printf("A\n");
			}else if(*p=='C'){
				printf("G\n");
			}else if(*p=='G'){
				printf("C\n");
			}
			}else{
			if(*p=='A'){
				printf("T");
			}else if(*p=='T'){
				printf("A");
			}else if(*p=='C'){
				printf("G");
			}else if(*p=='G'){
				printf("C");
			}
			}
		}
	}
	return 0;
}
int main(){
    int n,i,k;
    scanf("%d",&n);
    char jj[n][256];
    for(i=0;i<n;i++){
        scanf("%s",&jj[i]);
        for(k=0;jj[i][k]!='\0';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 argc, char* argv[])
{
	int n,i,len,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 'A':a[j]='T';break;
			case 'C':a[j]='G';break;
			case 'G':a[j]='C';break;
			case 'T':a[j]='A';break;
			}


			
		}
		printf("%s\n",a);
	}



	
	return 0;
}