semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
    double n,p;
    int i;
    int k=0,s=0;
    char zfc1[500],zfc2[500];
    scanf("%lf",&n);
    scanf("%s",zfc1);
    scanf("%s",zfc2);
    int a=strlen(zfc1),b=strlen(zfc2);
    if(a!=b){
        printf("error");
      }else {for(i=0;i<a;i++)
      {if((zfc1[i]=='A'||zfc1[i]=='T'||zfc1[i]=='C'||zfc1[i]=='G')&&(zfc2[i]=='A'||zfc2[i]=='T'||zfc2[i]=='C'||zfc2[i]=='G')){
      s++;
      } if(zfc1[i]==zfc2[i]){
                k++;
            }}
    if(s==a) {     
        p=1.0*k/a;
        if(p>n){printf("yes");}
        else{printf("no");}
    }else{printf("error");}
    
}return 0;
}
int main(){
   char a[2][600];
   double n,m;
   scanf("%lf%s",&n,a[0]);
   scanf("%s",a[1]);
   int i, s=0;
   m=strlen(a[0]);
   for(i=0;i<m;i++){
	   if((a[0][i]!=65&&a[0][i]!=67&&a[0][i]!=71&&a[0][i]!=84)||(a[1][i]!=65&&a[1][i]!=67&&a[1][i]!=71&&a[1][i]!=84)){
		   printf("error");
		   s=-1;
		   break;
}
	   else if(a[0][i]==a[1][i])
		   s++;
   }

   if(s!=-1){
	double q;
	q=s*1.0/m;
	if(q>=n)
		printf("yes");
	else{
		printf("no");
	}
   }
	return 0;
}
int main(){
	int i,j,p,m,k=0;
	int cd[2];
	double s;
	char sz[2][505];
	scanf("%lf",&s);
	for(i=0;i<2;i++){
		scanf("%s",sz[i]);
		cd[i]=strlen(sz[i]);
	}
	for(i=0;i<2;i++){
		for(j=0;j<cd[i];j++){
			if(sz[i][j]!='A'&&sz[i][j]!='T'&&sz[i][j]!='C'&&sz[i][j]!='G')
				k++;
		}
	}
	if(cd[0]!=cd[1]) k++;
	if(k!=0) printf("error");
	else{
		for(j=0;j<cd[0];j++){
			if(sz[0][j]==sz[1][j]) k++;
		}
		p=k*100/cd[0];
		if(p>100*s) printf("yes");
		else printf("no");
	}
	return 0;
}
int main()
{
    double len,len1,h,n1;
    int i,f,r;
    h=0;
    f=0;
    char s[500],t[500],n[2];
    gets(n);
    n1=atof(n);
    gets(s);
    gets(t);
    len=strlen(s);
    len1=strlen(t);
    if(len!=len1)
    printf("error");
    else
    {
        for(i=0;i<len;i++)
        {
          if((s[i]!='A'&& s[i]!='T' && s[i]!='C' && s[i]!='G')|| 
          (t[i]!='A' && t[i]!='T' && t[i]!='C'&& t[i]!='G'))
          f=1;
        }
        if(f)
        printf("error");
        else{
        for(i=0;i<len;i++)
        {
          if(s[i]==t[i])
          h++;
        }
        if(h/len>n1) 
        printf("yes");
        else
        printf("no");
        }
    }
        return 0;
}
int main(){
	int i,len,sum=0,e=0;
	float n;
	scanf("%f",&n);
	char a[600],b[600];
	scanf("%s",&a);
	scanf("%s",&b);
	len = strlen(a);
	if(strlen(a)!=strlen(b)) printf("error");
	else{
		for(i=0;i<len;i++){
			if(a[i]!=65 && a[i]!=71 && a[i]!=67 && a[i]!=84){printf("error");
            e=1;
			break;}
			if(b[i]!=65 && b[i]!=71 && b[i]!=67 && b[i]!=84){printf("error");
            e=1;
			break;
			}
		}
		if (e==0){
			for(i=0;i<len;i++)
			{if(a[i]==b[i]) sum++;
			}
			if (sum*1.0/len>n) {
			printf("yes");}
			else printf("no");
		}
	}

return 0;
}
int main()
{
	char y[501],s[501];
	double h;
	scanf("%lf",&h);
	scanf("%s",y);
	scanf("%s",s);
	int len=strlen(y),i,sum=0,l=strlen(s);
	if(len!=l)
	{
		printf("error");
	    return 0;
	}	
	for(i=0;i<len;i++)
	{
		if((y[i]!='A'&&y[i]!='T'&&y[i]!='C'&&y[i]!='G')||(s[i]!='A'&&s[i]!='T'&&s[i]!='C'&&s[i]!='G'))
		{
			printf("error");
			return 0;
		}
		else if(y[i]==s[i])
		{
			sum++;
		}
	}
	double p=(double)sum/len;
	if(p>h)
	{
		printf("yes");
		return 0;
	}
	printf("no");
	return 0;
}
int main()
{
	int i;
	float l1,l2;
	float n,count=0,result;
	char x[505],y[505];
	scanf("%f",&n);
    getchar();
	scanf("%s",x);
	scanf("%s",y);
	l1=strlen(x);
	l2=strlen(y);
	if(l1!=l2){
		printf("error");
		return 0;
	}
	for(i=0;i<l1;i++){
		if(x[i]=='A'||x[i]=='T'||x[i]=='C'||x[i]=='G') continue;
		else{
			printf("error");
			return 0;
		}
	}
	for(i=0;i<l2;i++){
		if(y[i]=='A'||y[i]=='T'||y[i]=='C'||y[i]=='G') continue;
		else{
			printf("error");
			return 0;
		}
	}
	for(i=0;i<l1;i++){
		if(x[i]==y[i]){
			count++;
		}
	}
	result=count/l1;
	if(result>n) printf("yes");
	else printf("no");
	return 0;
}
int main(){
	double n;
	char s1[501];
	char s2[501];
	scanf("%lf",&n);
	scanf("%s",s1);
	scanf("%s",s2);
	int i,len1,len2,sum=0;
	double gl;
	len1=strlen(s1);
	len2=strlen(s2);
	if(len1!=len2){
		printf("error");
		return 0;
	}
	else{
		for(i=0;i<len1;i++){
			if((s1[i]=='A'||s1[i]=='T'||s1[i]=='C'||s1[i]=='G')&&(s2[i]=='A'||s2[i]=='T'||s2[i]=='C'||s2[i]=='G')){
				if(s1[i]==s2[i]){
					sum+=1;
				}
			}else{
				printf("error");
				return 0;
			}
		}
		gl=1.0*sum/len1;
		if(gl>n){
			printf("yes");
		}
		else{
			printf("no");		
		}
	}
	return 0;
}
int main()
{
	char a[510],b[510];
	int x,y,i,p=0;
	double n,q;
	scanf("%lf",&n);
	scanf("%s",a);
	scanf("%s",b);
	x=strlen(a);
	y=strlen(b);
	if(x!=y)
	{
		printf("error");
	}
	else
	{
		for(i=0;i<x;i++)
		{
			if((a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G')||(b[i]!='A'&&b[i]!='T'&&b[i]!='C'&&b[i]!='G'))
			{
				printf("error");
				return 0;
			}
			if(a[i]==b[i])
			p++;
		}
	q=n*x;
	if(p>q)
		printf("yes");
	else
		printf("no");

	}
return 0;
}
int main(){
double a,b;
int p=0,n,m,k=0;
char sb[531]={0};
char dsb[531]={0};
scanf("%lf",&a);
scanf("%s%s",sb,dsb);
for(int i=0;i<531;i++){
if(sb[i]==dsb[i]&&sb[i]!=0){
p++;
}
if(((sb[i]!='A')&&(sb[i]!='C')&&(sb[i]!='T')&&(sb[i]!='G')&&(sb[i]!=0))||((dsb[i]!='A')&&(dsb[i]!='C')&&(dsb[i]!='T')&&(dsb[i]!='G')&&(dsb[i]!=0)))
k=1;
}
n=strlen(sb);
m=strlen(dsb);
b=1.0*p/n;
if(m!=n||k==1) printf("error");
else if(b>a){
printf("yes");
}
else printf("no");
return 0;
}
int main()
{	
	double n;
	scanf("%lf",&n);
	char a[1000],b[1000];
	int i,j,k=0,flag=0;
	for(j=0;1;j++)
	{
		scanf("%c",&a[j]);
		if(a[j]=='\n'&&j!=0)
		{j=j-1;
		break;}
	}
//	printf("%d",j);
	for(i=1;1;i++)
	{
		scanf("%c",&b[i]);
		if(b[i]=='\n')
		{	i=i-1;
		break;}
		
	}
	//printf("%d",i);
	if(i!=j)
		flag=1;
	else
	{
		for(i=1;i<=j;i++)
		{
			if((a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G')||(b[i]!='A'&&b[i]!='T'&&b[i]!='C'&&b[i]!='G'))
			{
				flag=1;
				break;
			}
			else if(a[i]==b[i])
			{
				k=k+1;
			
			}
		}
	}
	//printf("%d\n",k);
	if(flag==1)
		printf("error");
	else{if(1.0*k/j>n)
		printf("yes");
	else printf("no");}
	
	



	

	



	return 0;


}
char a[100],b[100],c[100];
int main(){
	int sum=0;
	double m;
	double s;
	scanf("%lf",&m);
	scanf("%s",a);
	scanf("%s",b);
	int x,y;
	x=strlen(a),y=strlen(b);
	a[x]='\0';
	b[y]='\0';
	if(x!=y){
		printf("error");
		return 0;
	}
	int i;
	for(i=0;i<x;i++){
		if(a[i]=='A'){
			c[i]='A';
		}
        else if(a[i]=='T'){
			c[i]='T';
		}
        else if(a[i]=='C'){
			c[i]='C';
		}
        else if(a[i]=='G'){
			c[i]='G';
		}
		else{
			printf("error");
			return 0;
		}
	}
	for(i=0;i<x;i++){
		if(b[i]==c[i]){
			sum++;
		}
	}
	s=1.0*sum/x;
	if(s>=m){
		printf("yes");
	}
	else{
		printf("no");
	}
	return 0;
}
int main(){
	double n;
	int i,l,r=1,s=0;
	char a[2][500];
	scanf("%lf",&n);
	for(i=0;i<2;i++){
		scanf("%s",a[i]);
	}
	if(strlen(a[0])!=strlen(a[1])){
	    r=0;
	}else{
		l=strlen(a[0]);
		for(i=0;i<l;i++){
			if((a[0][i]!='A'&&a[0][i]!='C'&&a[0][i]!='T'&&a[0][i]!='G')||(a[1][i]!='A'&&a[1][i]!='C'&&a[1][i]!='T'&&a[1][i]!='G')){
				r=0;
				break;
			}else if(a[0][i]==a[1][i]){
				s++;
			}
		}
	}
	if(r==0){
		printf("error");
	}else if(1.0*s/l>=n){
		printf("yes");
	}else{
		printf("no");
	}
	return 0;
}
int main (){

int i,b,d;
double n,e;
char s1[500],s2[500];
int c=0;

scanf ("%lf\n",&n);
gets(s1);
gets(s2);
b=strlen(s1);
d=strlen(s2);
for (i=0;i<b;i++)
	{if((s1[i]!='A')&&(s1[i]!='T')&&(s1[i]!='C')&&(s1[i]!='G'))
{printf ("error");
return 0;}
	}

for (i=0;i<b;i++)
	{if((s2[i]!='A')&&(s2[i]!='T')&&(s2[i]!='C')&&(s2[i]!='G'))
{printf ("error");
return 0;}
	}



if(b==d)
	{for(i=0;i<b;i++)
		{if(s1[i]==s2[i])
				{c++;}
			}
	e=1.0*c/b;
	if(e>=n)
		{printf ("yes");}
	else 
		{printf ("no");}
	}


else 
	{printf ("error");
	}

	
return 0;
}
int main(){
    double a,b,n;
    int i;
    char A[1000],B[1000];
    scanf("%lf",&n);
    scanf("%s\n%s",A,B);
    a=strlen(A);
    b=strlen(B);
    if(a!=b){
        printf("error");
        return 0;
    }
    for(i=0,b=0;i<a;i++){
        if((A[i]!='A'&&A[i]!='T'&&A[i]!='C'&&A[i]!='G')||(B[i]!='A'&&B[i]!='T'&&B[i]!='C'&&B[i]!='G')){
            printf("error");
            return 0;
        }
        if(A[i]==B[i]){
            b++;
        }
    }
    a=b/a;
    if(a>=n){
        printf("yes");
    }
    else {printf("no");}
    return 0;
}
int main (){
    double x,y;
    int na,nb,i,c;
    char a[500],b[500];
    scanf("%lf",&x);
    scanf("%s",a);
    scanf("%s",b);
    na=strlen(a);
    nb=strlen(b);
    if(na!=nb){
        printf("error");
        return 0;
    }else{
        c=0;
        for(i=0;i<na;i++){
            if((a[i]=='A')||(a[i]=='T')||(a[i]=='C')||(a[i]=='G')){
               if((b[i]=='A')||(b[i]=='T')||(b[i]=='C')||(b[i]=='G')){
                 if(a[i]==b[i]){
                     c=c+1;
                 }
               }else{printf("error");
                        return 0;
               }
            }else{printf("error");
                  return 0;
            }
            }
    }
                y=1.0*c/na;
                if(y>=x){
                printf("yes");
                }else{printf("no");}
                return 0;
    }
int main(){
	int i,b,s=0,j,a;
	double r,R;
	char gene[500],gene2[500];
	scanf("%lf",&r);
	scanf("%s",gene);
	scanf("%s",gene2);
	b=strlen(gene2);
	a=strlen(gene);
	if(a!=b){
			printf("error");
			return 0;
		}
	for(i=0;i<a;i++){
		if(gene[i]!='A'&&gene[i]!='T'&&gene[i]!='C'&&gene[i]!='G'){
			printf("error");
			return 0;
		}
		if(gene2[i]!='A'&&gene2[i]!='T'&&gene2[i]!='C'&&gene2[i]!='G'){
			printf("error");
			return 0;
		}
	}
	for(i=1;i<=b;i++){
		if(gene[i]==gene2[i]){
			s++;
		}
	}
	R=1.000*s/b;
	if(R>r){
		printf("yes");
	}
	else if(R<=r) {
		printf("no");
	}

	return 0;
}
int main(){
	char a[501],b[501];
	int l1,l2,n,i,j,k,num=0,f=0;
	double s,p;
	scanf("%lf",&s);
	scanf("%s",a);
	scanf("%s",b);
	l1=strlen(a);
	l2=strlen(b);
	if(l1!=l2){
	printf("error");
	f=1;
	return 0;}
	else{
		for(i=0;i<l1;i++){
			if(a[i]!='A'&&a[i]!='T'&&a[i]!='G'&&a[i]!='C'){
	printf("error");
	f=1;
		return 0;}}
	for(i=0;i<l2;i++){
			if(b[i]!='A'&&b[i]!='T'&&b[i]!='G'&&b[i]!='C'){
	printf("error");
	f=1;
	return 0;}}
	if(f==0){	for(i=0;i<l1;i++){
	if(a[i]==b[i]) num++;}
	}
	if(f==0) { 
	p=(double)num/l1;
	if(p>s) printf("yes");
	else printf("no");}}
	



	return 0;
}
int main(){
int i,j,k=0;
 double m,n,s;
 char a[500],b[500];
 scanf("%lf",&m);
 scanf("%s",a);
 scanf("%s",b);
 if(strlen(a)==strlen(b)){
                          
 
 for(i=0,j=0;i<strlen(a);i++){
                              if((a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G')||(b[i]!='A'&&b[i]!='T'&&b[i]!='C'&&b[i]!='G')){
                                                                                                                            k=1;
                                                                                                                             
                                                                                                                             }else{
                                                                                                                                   
                          if(a[i]==b[i]){
                                        j++;
                                        }
                                        }
                                        }
                                        if(k==0){
                                                 
                                        n=0.1*strlen(a);
                                         s=j*0.1/n;
                                         if(s>m){
                                                 printf("yes");
                                                 }else{
                                                       printf("no");
                                                       }
                                                       }else{
                                                             printf("error");
                                                             }
                                                             }else{
                                                             printf("error");
                                                             }
return 0;
}
int main(){
	int sum=0,lena,lenb,i,c;
	char yi[501],er[501];
	double rate,a;
	scanf("%lf",&a);
	scanf("%s%s",yi,er);
	lena=strlen(yi);
	lenb=strlen(er);
	if(lenb!=lena){
		printf("error");
	}else{
		for(i=0;i<lena;i++){
			if(yi[i]==0){
				break;
			}else if(yi[i]>='A'&&yi[i]<='Z'&&er[i]>='A'&&er[i<='Z']){
				if(yi[i]==er[i]){
					sum++;
				}else{
					continue;
				}
			}else{
				c=1;
				printf("error");
				break;
			}
		}
		rate=sum*1.0/lena;
		if(c!=1){
		if(rate>a){
			printf("yes");
		}else if(rate<=a){
			printf("no");
		}
		}
	}
	return 0;
}
int main ()
{
	double n,c;
	int a,i,d=1,b=0;
	char sz[1000]={'\0'},u[1000]={'\0'};
	scanf("%lf",&n);
	scanf("\n");
	gets(sz);

	gets(u);
	a=strlen(sz);
	for(i=0;i<a;i++){
		if(sz[i]!='A'&&sz[i]!='G'&&sz[i]!='T'&&sz[i]!='C'){
			printf("error");
			d=0;
			break;
		}
		else if(u[i]!='A'&&u[i]!='G'&&u[i]!='T'&&u[i]!='C'){
			printf("error");
			d=0;
			break;
		}

	 else if(sz[i]==u[i]){
			b++;
		}

	}
	c=b*1.0/a;
	if(d==1){
	   if(c>n){
		  printf("yes");
	   }
	   else{
		printf("no");
	   }
	}



	return 0;
}
int main(){
	int i,l,n,L,t;
	double q,p;
	char a[501],b[501];
	n=0;
	scanf("%lf",&p);
    scanf("%s",a);
	scanf("%s",b);
	l=strlen(a);
	L=strlen(b);
	
	if(l!=L){
		printf("error\n");
	}
	else {
		t=1;
		for(i=0;i<l;i++){
		if((a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G')||(b[i]!='A'&&b[i]!='T'&&b[i]!='C'&&b[i]!='G')){
            t=0;
			break;
		}
		else if(a[i]==b[i]){
			n++;
			
		}
	}	
	if(t==1){
    q=1.0*n/l;
	if(q>p){printf("yes\n");}
	else {printf("no\n");}
	}
    if(t==0){printf("error\n");}
	}
	return 0;
}
int main(){
	char a[500],b[500];
	int i,j,k,kong=1;
	float n,t=0,l1,l2;
	scanf("%f",&n);
	scanf("%s",a);
	scanf("%s",b);
    l1=strlen(a);
    l2=strlen(b);
	if(l1!=l2){
		printf("error");
	}
	else{
      for(i=0;i<l1;i++){
		  j=a[i];
		  k=b[i];
		if((j!='A'&&j!='T'&&j!='G'&&j!='C')||(k!='A'&&k!='T'&&k!='G'&&k!='C')){
			printf("error");
			kong=0;
			break;
		}
	  }
	  if(kong==1){
		  for(i=0;i<l1;i++){
		
	     	if(a[i]==b[i]){
			    t=t+1;
			}
		}
		
		if(t/l1>n){
			printf("yes");
		}
		else{
			printf("no");
		}
	}
	}
return 0;
}
int main(){
	int i;
	double a,k=0;
	char x[500],y[500];
	scanf("%lf",&a);
	scanf("%s",x);
	scanf("%s",y);
	if(strlen(x)!=strlen(y)){
		printf("error");
		return 0;
	}else{
		for(i=0;x[i]!='\0';i+=1){
			if((x[i]!='A'&&x[i]!='T'&&x[i]!='C'&&x[i]!='G')||(y[i]!='A'&&y[i]!='T'&&y[i]!='C'&&y[i]!='G')){
				printf("error");
				return 0;
			}
		}
		for(i=0;x[i]!='\0';i+=1){
			if(x[i]==y[i]){
				k+=1;
			}
		}
		if(k/i>a){
			printf("yes");
		}else{
			printf("no");
		}
	}
	return 0;
}
int main()
{
    int i,j,k=0,l,m,n;
	double s,z;
	char a[500],b[500];
	scanf("%lf",&s);
	scanf("%s",a);
	scanf("%s",b);
	l=strlen(a);
	j=strlen(b);
	if(l!=j)
	{
		printf("error\n");
		return 0;
	}
	for(i=0;i<l;i++)
	{
		if((a[i]!='A' && a[i]!='T' && a[i]!='C' && a[i]!='G')||(b[i]!='A' && b[i]!='T' && b[i]!='C' && b[i]!='G'))
		{
			printf("error\n");
			return 0;
		}
		if(a[i]==b[i])
		{
			k++;
		}
	}
    z=(double)k/l;
	if(z>=s)
	{
		printf("yes\n");
	}
	else
	{
		printf("no\n");
	}
	return 0;
}
int main(){
double link;
scanf("%lf",&link);
char a[501],b[501];
scanf("%s%s",a,b);
int c,d;
c=strlen(a);
d=strlen(b);
int i;
for(i=0;i<c;i++){
	if(a[i]!='A'&&a[i]!='G'&&a[i]!='C'&&a[i]!='T'){
	printf("error");
	return 0;
	}
}
for(i=0;i<d;i++){
	if(b[i]!='A'&&b[i]!='G'&&b[i]!='C'&&b[i]!='T'){
	printf("error");
	return 0;
	}
}
if(c!=d){
printf("error");
return 0;
}
double same;
same=0;
for(i=0;i<c;i++){
	if(a[i]==b[i]){
		same=same+1;
	}
}
double hl;
hl=same/(c*1.0000);
if(hl<=link){
printf("no");
}else {
printf("yes");
}
return 0;
}
int main ()
{ 
double k;
int total1,total2;
int i,same=0;
char h1[10000];
char h2[10000];
scanf("%lf",&k);
scanf("%s",h1);
scanf("%s",h2);
total1= (int)strlen(h1);
total2= (int)strlen(h2);

if (total1!=total2){printf ("error");return 0;}
else	{   for (i=0;i<total1;i++)
			{
				if ((h1[i]=='A'||h1[i]=='T'||h1[i]=='C'||h1[i]=='G')&&(h2[i]=='A'||h2[i]=='T'||h2[i]=='C'||h2[i]=='G'))
					{
					if (h1[i]==h2[i]){same++;}
					}
				else {printf("error");return 0;}
			}
		}
if (((double)same/(double)total1)>k){printf("yes");}
else {printf("no");}

return 0;
}
int yn(char x);
int main(){
char a[501],b[501];
double q,p;
int i,s,l1,l2,o;
scanf("%lf%s%s",&p,a,b);
l1=strlen(a);
l2=strlen(b);
o=0;
if (l1!=l2) o=1;
for (i=0;i<l1;i++)
if (yn(a[i])==1) {o=1;break;}
for (i=0;i<l2;i++)
if (yn(b[i])==1) {o=1;break;}
if (o==1) printf("error");
else {
s=0;
for (i=0;i<l1;i++)
if ((a[i])==b[i]) s=s+1;
q=1.0*s/l1;
if (q>p) printf("yes");
else printf("no");
}
return 0;
}
int yn(char x){
int a;
if ((x=='A')||(x=='T')||(x=='C')||(x=='G')) a=0;
else a=1;
return a;
}
int main()
{
	int i,m=0,k=1;
	char a[501],b[501];
	double x,y;
	scanf("%lf",&x);
	scanf("%s",a);
	scanf("%s",b);
	if(strlen(a)!=strlen(b)){
		printf("error");
	}
	else
	{
		for(i=0;i<strlen(a);i++){
			if((a[i]!='A'&&a[i]!='G'&&a[i]!='C'&&a[i]!='T')||(b[i]!='A'&&b[i]!='G'&&b[i]!='C'&&b[i]!='T')){
				printf("error");
				k=0;
				break;
			}
			else if(a[i]==b[i]){
				m++;
			}    	
		}
		if(k){
          	y=1.0*m/strlen(a);
            if(y>x){
	            printf("yes");
            }else if(y<x||y==x){
               	printf("no");
            }
		}
	}
	return 0;
}
int main(){
	int left=0,right=0,a=0,get=0,i;
	double m,q;
	char l[520],r[520];
	scanf("%lf",&m);
	scanf("%s",l);
	scanf("%s",r);
	for(i=0;l[i];i++){
		left++;
		if(l[i]!='A'&&l[i]!='G'&&l[i]!='T'&&l[i]!='C'){
			a=1;
		}
	}
	for(i=0;r[i];i++){
		right++;
		if(r[i]!='A'&&r[i]!='G'&&r[i]!='T'&&r[i]!='C'){
			a=1;
		}
	}
	if(a==1||left!=right){
		printf("error");
	}else{
		for(i=0;l[i];i++){
			if(l[i]==r[i]){
				get++;
			}
		}
		q=1.0*get/left;
		if(q>m){
			printf("yes");
		}else{
			printf("no");
		}
	}
	return 0;
}
int main(){
    int i,n,l1,l2,l;
    double t,c;
    char a[500];
    char b[500];
    scanf("%lf",&t);
    scanf("%s %s",a,b);
    l1=strlen(a);
    l2=strlen(b);
    //printf("%lf ",t);
    if(l1!=l2){
        printf("error");
        return 0;
    }
    l=l1;
    for(i=0;i<l;i++){
        if((a[i]!='A')&&(a[i]!='T')&&(a[i]!='C')&&(a[i]!='G')){
            printf("error");
            return 0;
        }
    }
    for(i=0;i<l;i++){
        if((b[i]!='A')&&(b[i]!='T')&&(b[i]!='C')&&(b[i]!='G')){
            printf("error");
            return 0;
        }
    }
    for(n=0,i=0;i<l;i++){
        if(a[i]==b[i]){
            n++;
        }
    }
    c=1.0*n/l;
    //printf(" %lf %d %d",c,n,l);
    if(c>t){
        printf("yes");
    }
    else{
        printf("no");
    }
    return 0;
}
int main()
{
	char a[501],b[501];
	int num,i;
	int same=0,judge=1;
	double standard,actual;
	scanf("%lf",&standard);
	scanf("%s",a);
	scanf("%s",b);
	if(strlen(a)!=strlen(b))
	{
		printf("error");
	}
	else
	{
		num=strlen(a);
		for(i=0;i<num;i++)
		{
			if(((a[i]!='A')&&(a[i]!='T')&&(a[i]!='G')&&(a[i]!='C'))||((b[i]!='A')&&(b[i]!='T')&&(b[i]!='G')&&(b[i]!='C')))
			{
				printf("error");
				judge=0;
				break;
			}
			else
			{
				if(a[i]==b[i])
				{
					same++;
				}
			}
		}
		if(judge!=0)
		{
			actual=1.0*same/num;
			if(actual>standard)
			{
				printf("yes");
			}
			else
			{
				printf("no");
			}
		}
	}
	return 0;
}
int main()
{
	int i,j,h,f;
	double n,sum,k;
	char sz[2][501];
	scanf("%lf%s%s",&n,sz[0],sz[1]);
	sum=0;
	f=1;
	j=strlen(sz[0]);
	h=strlen(sz[1]);
	if(j!=h){
		printf("error\n");
	}else{
		for(i=0;i<j;i++){
			if((sz[0][i]=='A'||sz[0][i]=='T'||sz[0][i]=='C'||sz[0][i]=='G')&&(sz[1][i]=='A'||sz[1][i]=='T'||sz[1][i]=='C'||sz[1][i]=='G')){
				if(sz[0][i]==sz[1][i])
					sum+=1.0;
			}else{
				printf("error\n");
				f=0;
				break;
			}
		}
		if(f!=0){
    		k=sum/(j*1.0);
	    	if(k>=n){
	    		printf("yes\n");
			}else{
	    		printf("no\n");
			}
		}	
	}
	return 0;
}
int main()
{
    int i,x,y;
    double a;
    char zfc1[501],zfc2[501];
    scanf("%lf",&a);
    scanf("%s",zfc1);
    scanf("%s",zfc2);
    x=strlen(zfc1);
    y=strlen(zfc2);
    int s=0;
    for(i=0;i<x;i++){
       if(zfc1[i]!='A'&&zfc1[i]!='G'&&zfc1[i]!='C'&&zfc1[i]!='T'){
          s=1;
          break;
          }
    } 
    for(i=0;i<y;i++){
       if(zfc2[i]!='A'&&zfc2[i]!='G'&&zfc2[i]!='C'&&zfc2[i]!='T'){
          s=1;
          break;
          }
    }
    if(x!=y||s==1){
             printf("error");
    }else{
          int t=0;
          for(i=0;i<x;i++){
              if(zfc1[i]==zfc2[i]){
                 t++;
              }
          }
          double s;
          s=1.0*t/(1.0*x);
          if(s>a){
                   printf("yes");
          }else{printf("no");
          }
    }
    return 0;
}
int main(){
int i;
double n,p=0,a,b,m=0;
char s1[500],s2[500];
scanf("%lf",&n);
scanf("%s",s1);
scanf("%s",s2);
a=strlen(s1);
for(i=0;i<a;i++){
	if((s1[i]!='A'&&s1[i]!='T'&&s1[i]!='C'&&s1[i]!='G')||(s2[i]!='A'&&s2[i]!='T'&&s2[i]!='C'&&s2[i]!='G')){
		m=1;
		break;
	}
	if(s1[i]==s2[i]){
		p++;
	}
}
if(m==1){
	printf("error");
}else{
b=p/a;
if(b>n){
	printf("yes");
}else{
	printf("no");
}
}
return 0;
}
int main(){
	int n,i,m=0;
	double j;
	char a[2000],b[2000];
	scanf("%lf%s%s",&j,a,b);
	if(strlen(a)!=strlen(b)){
		printf("error");
		return 0;
	}else{
		n=strlen(a);
		for(i=0;i<n;i++){
			if((a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G')||(b[i]!='A'&&b[i]!='T'&&b[i]!='C'&&b[i]!='G')){
				printf("error");
				return 0;
			}
		}
	    for(i=0;i<n;i++){
		    if(a[i]==b[i])
			    m++;
		}
	    if(1.0*m/n>j)
			printf("yes");
		else
			printf("no");
	}
    return 0;
}
int h(char s[1000]){
	int i;
	for (i=0;i<strlen(s);i++){
		if (s[i]!='A'&&s[i]!='G'&&s[i]!='T'&&s[i]!='C'){
			i=1;
			break;
		}
	}
    if(i!=1){
		i=0;
	}
	return i;
}
int main () {
	double c,d,e ;
	int j;
	char a[1000],b[1000];
    scanf("%lf",&c);
	scanf("%s",a);
	scanf("%s",b);
	if (strlen(a)!=strlen(b)){
		printf("error");
	}
	else if(h(a)||h(b)){
		printf("error");
	}
	else {
		e=0;
		for (j=0;j<strlen(a);j++){
			if (a[j]==b[j]){
				e++;
			}
		}
		d=e/strlen(a);
		if (d>=c){
			printf("yes");
		}
		else {
			printf("no");
		}
	}
	return 0;
}
int main(){
	int i,k=1,l,e;
	char s[501],g[501];
	double n,r;
	scanf("%lf",&n);
	scanf("%s%s",s,g);
	l=strlen(s);
	e=strlen(g);
	if(l!=e)
	{
		printf("error");
	}
	else
	{
	    for(i=0;s[i];i++)
		{
	    	if(((s[i]=='A')||(s[i]=='T')||(s[i]=='C')||(s[i]=='G'))&&((g[i]=='A')||(g[i]=='T')||(g[i]=='C')||(g[i]=='G')))
			{
				if(g[i]==s[i])
				{
					k++;
				}
			}
			else
			{
				k=0;
				break;
			}
		}
		if(k==0)
		{
			printf("error");
		}
		else
		{
			k--;
		    r=1.0*k/l;
		    if(r>n)
			{
		    	printf("yes");
			}
		    else
			{
		    	printf("no");
			}
		}
	}
	return 0;
}
int main(){ 
	double z,q;
	char a[1][1000],b[1][1000];
	int x,y,m,n,s=0,i;
	scanf("%lf",&q);
	scanf("%s%s",a[0],b[0]);
	m=strlen(a[0]);
	n=strlen(b[0]);
	if(m!=n){
		printf("error");
		return 0;
	}
	for(i=0;i<m;i++){
		if(a[0][i]!='A'&&a[0][i]!='T'&&a[0][i]!='C'&&a[0][i]!='G'||b[0][i]!='A'&&b[0][i]!='T'&&b[0][i]!='C'&&b[0][i]!='G'){
			printf("error");
		  return 0;

		}
		if(a[0][i]==b[0][i]){
			s++;
		}
	}
	z=1.0*s/m;
	if(z>q){printf("yes");}
	else{printf("no");}



	return 0;
}
int main()
{
	int m,la,lb,x,i;
	double r0,r1;
	char a[505],b[505];
	scanf("%lf",&r0);
	scanf("%s",a);
	scanf("%s",b);
	la=strlen(a);
	lb=strlen(b);
	if(la!=lb)
		printf("error\n");
	else
	{
		x=1;
	    for(i=0,m=0;i<la;i++)
		{
		    if(a[i]!='A'&&a[i]!='T'&&a[i]!='G'&&a[i]!='C')
			{
				printf("error\n");
				x=0;
				break;
			}
			else if(b[i]!='A'&&b[i]!='T'&&b[i]!='G'&&b[i]!='C')
			{
				printf("error\n");
				x=0;
				break;
			}
			else
			{
				if(a[i]==b[i])
				    m++;
			}
		}
		r1=1.0*m/la;
		if(x==1)
		{
			if(r1>r0)
				printf("yes\n");
			else
				printf("no\n");
		}
	}
	return 0;
}