semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	double k,x;
	int l,m,i,a=0,t=0;
	char st1[501],st2[501];
	scanf("%lf",&k);
	scanf("\n");
	gets(st1);
	gets(st2);
	l=strlen(st1);
	m=strlen(st2);
	if(l!=m){
		t=1;
	}else{
	for(i=0;i<l-1;i++){
		if((st1[i]!='A'&&st1[i]!='T'&&st1[i]!='C'&&st1[i]!='G')||(st2[i]!='A'&&st2[i]!='T'&&st2[i]!='C'&&st2[i]!='G')){
			t=1;
			break;
			}else if(st1[i]==st2[i]){
			a++;
		}
	}
	}
	x=1.0*a/(l-1);
	if(t==1){
		printf("error");
		}else if(x<=k){
		printf("no");
	}else{
	printf("yes");
	}
	return 0;
}
int main(){
   int a=0,i,l,b=0;
   double n;
   char B[2][510];
   scanf("%lf",&n);
   scanf("%s",B[0]);
   for(i=0;B[0][i]!='\0';i++){
       if(B[0][i]!='A'&&B[0][i]!='T'&&B[0][i]!='C'&&B[0][i]!='G'){a=1;}
   }
   scanf("%s",B[1]);
     for(i=0;B[1][i]!='\0';i++){
       if(B[1][i]!='A'&&B[1][i]!='T'&&B[1][i]!='C'&&B[1][i]!='G'){a=1;}
   }
	 if(strlen(B[0])!=strlen(B[1])||a==1){printf("error");
	 return 0;}
	 l=strlen(B[0]);
     for(i=0;i<l;i++){
		 if(B[0][i]==B[1][i]){b++;}
	 }
	 	 if(1.0*b/l>n){printf("yes");}
	 else{printf("no");}
	  return 0;
}
int main(){
	double a,j=0,m,k=0,l=0;
	int o=0,i;
	char b[500],c[500];			
	scanf("%lf%s%s",&a,b,c);
	for(i=0;b[i]!='\0';i++)
	{
		k++;
	}
		for(i=0;c[i]!='\0';i++)
	{
		l++;
	}
		for(i=0;b[i]!='\0';i++)
	{
		if(b[i]==c[i])
		{
			j++;
		}
	}
	m=j/k;
		for(i=0;b[i]!='\0';i++)
		{
			if((b[i]!='A'&&b[i]!='T'&&b[i]!='C'&&b[i]!='G')||(c[i]!='A'&&c[i]!='T'&&c[i]!='C'&&c[i]!='G'))
			{
				o++;
			}
	}
		if(o>0||k!=l)
		{
			printf("error");
		}
	else if(m>=a)
	{
		printf("yes");
	}
	else 
	{
		printf("no");
	}
	return 0;
}
int main(){
    char  sz[2][510];
    double a,e;
    int b,c,d,f;
    int s[2];
    d=0;
    scanf("%lf",&a);
    for(b=0;b<2;b++){
         scanf("%s",&sz[b]); 
         s[b]=strlen(sz[0]);
         for(f=0;f<s[b];f++){
              if(sz[b][f]!='A'&&sz[b][f]!='T'&&sz[b][f]!='G'&&sz[b][f]!='C'){
                      printf("error");
                      return 0;
              }
         }
    }
    if(s[0]!=s[1]){
        printf("error\n");
        return 0;
    }
   
    for(b=0;b<s[0];b++){
        if(sz[0][b]==sz[1][b]){
            d++;
        }
    }
    e=1.0*d/s[0];
    if(e>a){
        printf("yes\n");
    }
    else{
        printf("no\n");
    }
    return 0;
}
int main(){
	int i,sim=0;
	double n;
	char one[501],two[501];
	scanf("%lf",&n);
	scanf("%s",one);
	scanf("%s",two);
	if(strlen(one)!=strlen(two)){
		printf("error\n");
		return 0;
	}
	for(i=0;one[i];i++){
		if((one[i]!='A')&&(one[i]!='T')&&(one[i]!='C')&&(one[i]!='G')){
			printf("error\n");
			return 0;
		}
	}
	for(i=0;two[i];i++){
			if(two[i]!='A'&&two[i]!='T'&&two[i]!='C'&&two[i]!='G'){
			printf("error\n");
			return 0;
			}
	}
	for(i=0;one[i];i++){
		if(one[i]==two[i]){
			sim++;
		}
	}
	if(1.0*sim/strlen(one)>n){
		printf("yes\n");
	}
	else{
		printf("no\n");
	}
return 0;
}
int main(){
	float a,rate;
	int i,lena,lenb,sum=0;
	scanf("%f",&a);
	char an[501],bn[501];
	scanf("%s",an);
	scanf("%s",bn);
	lena=strlen(an);
	lenb=strlen(bn);
	if(lena!=lenb){
		printf("error");
		return 0;
	}
	for(i=0;i<lena;i++){
		if((an[i]!='A'&&an[i]!='T'&&an[i]!='C'&&an[i]!='G')||(bn[i]!='A'&&bn[i]!='T'&&bn[i]!='C'&&bn[i]!='G')){
			printf("error");
			return 0;
		}
	}
	for(i=0;i<lena;i++){
		if(an[i]==bn[i])
			sum+=1;
	}
	rate=1.0*sum/lena;
	if(rate>a)
		printf("yes");
	else
		printf("no");
	return 0;
}
int main()
{
	int n,i,e=0,k,m=0;
	double x,y;
	char a[500],b[500];
	scanf("%lf",&x);
	scanf("%s",a);
	scanf("%s",b);
	n=strlen(a);
	k=strlen(b);
	for(i=0;i<n;i++){
		if(a[i]==b[i])e++;
	}
    for(i=0;i<n;i++){
		if(a[i]=='A'||a[i]=='T'||a[i]=='C'||a[i]=='G')m++;
		if(b[i]=='A'||b[i]=='T'||b[i]=='C'||b[i]=='G')m++;
	}
    y=e*1.0/n;
	if(n==k&&m==n+k){if(y>=x)printf("yes");
	         else if(y<x)printf("no");
			 }
	else printf("error");
	return 0;
}
int main()
{
    double n;
    char a[500];
    char b[500];
    
    scanf("%lf",&n);
    scanf("%s",a);
    scanf("%s",b);
    
    int i,x;
    x=0;
    
    double w,k,j,l;
    
    k=strlen(a);
    l=strlen(b);
    
    if(k==l)
    {
        for(i=0;i<k;i++)
        {
            if(a[i]=='A'||a[i]=='T'||a[i]=='C'||a[i]=='G') x=1;
            else 
            {
                x=0;
                break;
            }
            if(b[i]=='A'||b[i]=='T'||b[i]=='C'||b[i]=='G') x=1;
            else 
            {
                x=0;
                break;
            }
        }
        if(x==1)
        {
     w=0;
    
    for(i=0;i<k;i++)
    {
        if(a[i]==b[i]) w=w+1;
    }
    
    
    
    j=w/k;
    
    if(j<=n) printf("no");
    else printf("yes");
        }
        else printf("error");
    }
    
    else printf("error");
    
    return 0;
}
int main(){
double q,c;
int t,s,i,l1,l2;
char a[501],b[501];
scanf("%lf",&q);
scanf("%s%s",a,b);
l1=strlen(a);
l2=strlen(b);
if (l1!=l2) printf("error");
else {
t=0;
for (i=0;i<l1;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");
    t=1;
	break;
} 
if (t==0){
s=0;
for (i=0;i<l1;i++)
if (a[i]==b[i]) s=s+1;
c=1.0*s/l1;
if (c>q) printf("yes");
else printf("no");
}
}
return 0;
}
int main()
{
	double a;
	int i,j=0,b,c;
	char zfc[2][501];
	scanf("%lf",&a);
	for(i=0;i<2;i++)
	{
		scanf("%s",zfc[i]);
	}
	b=strlen(zfc[0]);
	c=strlen(zfc[1]);
	if(b!=c)
	{
		printf("error");
		return 0;
	}else
	{
	for(i=0;zfc[0][i]!='\0';i++)
	{
		if((zfc[0][i]!='A'&&zfc[0][i]!='T'&&zfc[0][i]!='C'&&zfc[0][i]!='G')||(zfc[1][i]!='A'&&zfc[1][i]!='T'&&zfc[1][i]!='C'&&zfc[1][i]!='G'))
		{
			printf("error");
			return 0;
		}
		else if(zfc[0][i]==zfc[1][i])
		{
			j++;
		}
	}
	}
	if((double)1.0*j/strlen(zfc[0])>a)
	{printf("yes");
	}else
	{
		printf("no");
	}
	return 0;
}
int main (){
double r;
scanf("%lf",&r);
char zfc[500];
char jiyin[500];
scanf("%s",zfc);
scanf("%s",jiyin);
int n=0;
int i,k,L,N;
for (i=0;zfc[i]!='\0';i++){
if(zfc[i+1]=='\0'){
L=i;
}
}
L++;
for (k=0;jiyin[k]!='\0';k++){
if(jiyin[k+1]=='\0'){
N=k;
}
}
N++;
if(L!=N){
printf("error");
}else {
for(i=0;zfc[i]!='\0';i++){
if(zfc[i]!='A'&&zfc[i]!='T'&&zfc[i]!='C'&&zfc[i]!='G'){
printf("error");
return 0;
}
}
for(i=0;jiyin[i]!='\0';i++){
if(jiyin[i]!='A'&&jiyin[i]!='T'&&jiyin[i]!='C'&&jiyin[i]!='G'){
printf("error");
return 0;
}
}
for (i=0;zfc[i]!='\0';i++)
{
if(zfc[i]==jiyin[i])
{
n++;
}
}
if (n*1.0/L>r)
{
          printf("yes");
           }else 
{
           printf("no");
           }


}
return 0;
}
int f(char x)
{
    if(x=='A'||x=='T'||x=='G'||x=='C') return 0;
    else return 1;
}
int main(int argc, char *argv[])
{
    char a[501],b[501];
    int x=0,i,y=1;
    float p;
    scanf("%f\n",&p);
    gets(a);
    gets(b);
    for(i=1;i<=strlen(a);i++)
    if(f(a[i-1])) y=0;
    for(i=1;i<=strlen(b);i++)
    if(f(b[i-1])) y=0;
    if(strlen(a)!=strlen(b)) y=0;
    if(y==0) printf("error");
    else 
    {
        for(i=1;i<=strlen(a);i++)
        if(a[i-1]==b[i-1]) x++;
        if(x>p*strlen(a)) printf("yes");
        else printf("no");
    }
    return 0;
}
int main()
{
	int s=0,n,l1,l2,f=0,i;
	double m,x;
	char a[501],b[501];
	scanf("%lf%s%s",&m,a,b);
	l1=strlen(a);
	l2=strlen(b);
	if (l1!=l2) printf("error\n");
	else 
	{
		for (i=0;i<l1;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')) 
			{
				f=1;
			}
		if (f==1) printf("error\n");
		else
		{
			for (i=0;i<l1;i++)
				if (a[i]==b[i]) s++;
			x=(double)s/l1;
			if (x>m) printf("yes\n");
			else printf("no\n");
		}
	}
	return 0;
}
int main(){
	double rate,realrate;
	char a[500],b[500];
	int len,lenb,yes=0;
	scanf("%lf",&rate);

	scanf("%s",a);
	scanf("%s",b);
		
	len=strlen(a);
	lenb=strlen(b);
	if(len!=lenb){
		printf("error");
		return 0;
	}

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

            if(b[i]!='A'&&b[i]!='T'&&b[i]!='G'&&b[i]!='C'){
			    printf("error");
			    return 0;
			}
	        if(a[i]==b[i]){
			    yes++;
			}
	}
    realrate=1.0*yes/len;
	if(realrate>=rate)
		printf("yes");
	else printf("no");
		
	return 0;
}
int main()
{
	int i,a;
	int b=0;
	double n,k;
	char l1[500];
	char l2[500];
	a=0;
    scanf("%lf",&n);
	scanf("%s",l1);
	scanf("%s",l2);
	for(i=0;i<strlen(l1);i++){
			if(l1[i]<'A'||l1[i]>'Z'||l2[i]<'A'||l2[i]>'Z'){
				b=1;
			}
		}
	if(strlen(l1)!=strlen(l2)||b==1){
		printf("error");
	}else{
		for(i=0;i<strlen(l1);i++){
			if(l1[i]==l2[i]){
				a++;
			}
		}
		k=1.0*a/strlen(l1);
		if(k>n){
			printf("yes");
		}else{
			printf("no");
		}
	}
	return 0;
}
int main()
{
	int i,l1,l2,t;
	char a[500],b[500];
	double n;
	scanf("%lf\n",&n);
	scanf("%s",a);
	scanf("%s",b);
    l1=strlen(a);
	l2=strlen(b);
	if(l1!=l2)
	{
		printf("error");
		return 0;
	}
	t=0;
	for(i=0;i<l1;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'))
		{
			if(a[i]==b[i])
				t++;
		}
		else 
		{
			printf("error");
			return 0;
		}
	}
	if(1.0*t/l1>=n) printf("yes");
	else printf("no");
	return 0;
}
int main(){
	int a,b,c=0;
	double t,k=0;
	char s[500]={'\0'},x[500]={'\0'};
	scanf("%lf %s %s",&t,s,x);
	for(a=0;s[a]!='\0';a++){
		if(s[a]>'Z'){
			k=1;
			break;
		}
	}
	for(b=0;x[b]!='\0';b++){
		if(x[b]>'Z'){
			k=1;
			break;
		}
	}
	if(a!=b||k==1){
		printf("error");
	}
	else{
		for(a=0;a<b;a++){
			if(s[a]==x[a]){
				c++;
			}
		}
		k=1.0*c/b;
		if(k>t){
			printf("yes");
		}
		else{
			printf("no");
		}
	}	
	return 0;
}
int main()
{
	double bill;
	scanf("%lf",&bill);

	char s1[500]={0};
	char s2[500]={0};
	scanf("%s",s1);
	scanf("%s",s2);

	int lens1,lens2,flag;
	flag=0;
	lens1=strlen(s1);
	lens2=strlen(s2);
	if(lens1!=lens2) 
	{
		printf("error");
		flag=1;
	}

	int i;
	if(flag==0)
	{
		for(i=0;i<lens1;i++)
		{
			if(s1[i]!='A')
			{
				if(s1[i]!='T')
				{
					if(s1[i]!='C')
					{
						if(s1[i]!='G')
						{
							printf("error");
							flag=1;
							break;
						}
					}
				}
			}
		}
	}

	if(flag==0)
	{
		for(i=0;i<lens2;i++)
		{
			if(s2[i]!='A')
			{
				if(s2[i]!='T')
				{
					if(s2[i]!='C')
					{
						if(s2[i]!='G')
						{
							printf("error");
							flag=1;
							break;
						}
					}
				}
			}
		}
	}

	double num,avg;
	num=0;
	if(flag==0)
	{
		for(i=0;i<lens1;i++)
		{
			if(s1[i]==s2[i])
			{
				num++;
			}
		}
		avg=num/(double)lens1;
		if(avg>bill)
		{
			printf("yes");
		}
		if(avg<=bill)
		{
			printf("no");
		}
	}

	return 0;
}
int main(){
    double m,a,b,t=1,k=0,s=1,result;
    char r[501],e[501];
    int i;
    scanf("%lf",&m);
    scanf("%s",r);
    scanf("%s",e);
    a=strlen(r);
    b=strlen(e);
    if(a!=b){
             printf("error");}        
    for(i=0;i<(a-1);i++){
          if((r[i]=='A')||(r[i]=='T')||(r[i]=='C')||(r[i]=='G')){
                t++;};
          if((e[i]=='A')||(e[i]=='T')||(e[i]=='C')||(e[i]=='G')){
                s++;}; 
                }                                                                                                     
    if((t==a)&&(s==b)&&(a==b)){
      for(i=0;i<a-1;i++){            
       if(r[i]==e[i]){k++;};
       };    
       result=k/(a-1);          
    if(result>m){
                printf("yes");}else{
                   printf("no");};
                   }
                   if(((t!=a)||(s!=b))&&(a==b)){
          printf("error");}
	 return 0;
}
int main(){
    int pd=1,i=0;
	double x,xg=0,c,f;
	char m[501],z[501];
	scanf("%lf%s%s",&x,&m,&z);
	c=strlen(m);f=strlen(z);
	if(c!=f){pd=0;}
		for(i=0;i<c;i++){
			if((m[i]!='A'&&m[i]!='G'&&m[i]!='C'&&m[i]!='T')||(z[i]!='A'&&z[i]!='G'&&z[i]!='C'&&z[i]!='T'))pd=0;
			if(m[i]==z[i])xg++;
		}
		if(pd==0)printf("error");
        else if((xg/c)>=x)printf("yes");
		else printf("no");
	return 0;
}
int main()
{
    double a,b;
    char s[501],d[501];
    int n,m,i,j,p=0,q;
    scanf("%lf\n%s\n%s\n",&a,s,d);
    n=strlen(s);
    m=strlen(d);
    if(n!=m){
        printf("error");
    }
    else if(n==m){
        for(i=0;i<n-1;i++){
            if(s[i]!='A'&&s[i]!='G'&&s[i]!='C'&&s[i]!='T')
               {q=0;
                break;}
            else if(s[i]==d[i])
               {p++;}
            else if(s[i]!=d[i])
               {p=p+0;}
        }
        b=1.0*p/(n-1);
        if(b>a&&q!=0){printf("yes");}
        else if(b<a&&q!=0){printf("no");}
        else if(q==0){printf("error");}
    }
    return 0;
}
//int a[10000];
char a[500],b[10000];
//double c[10000];
int main()
{
	double xg;
	scanf("%lf",&xg);
	scanf("%s",a);
	scanf("%s",b);
	int i;
	int x=0;
	int e=0;
	if(strlen(a)!=strlen(b))
		printf("error");
	else{
	for(i=0;a[i]!='\0';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");
		e=1;
		break;}
		else
		{
			if(a[i]==b[i])
			{
				x++;
			}
		}
	}
	if(e==1)
	{
	}
	else
	{
	if((x*1.0)/(strlen(a))>xg)
		printf("yes");
	else
		printf("no");
	}
	}
	return 0;
}
int main(){
    double a,c=0;
    int i,n,b=0;
    char q[500],w[500],num[50];
    gets(num);
    a=atof(num);
    gets(q);
    gets(w);
    n=strlen(q);
    for(i=0;i<n;i++){
        if(q[i]!='A'&&q[i]!='T'&&q[i]!='C'&&q[i]!='G'){
            b++;
        }
        if(w[i]!='A'&&w[i]!='T'&&w[i]!='C'&&w[i]!='G'){
            b++;
        }
    }
    if(b!=0){
        printf("error");
    }else{
        for(i=0;i<n;i++){
            if(q[i]==w[i]){
                c++;
            }
        }
        c=c/n;
        if(c>a){
            printf("yes");
        }else{
            printf("no");
        }
    }
    return 0;
}
int main(){
	int i,a,w1,w2,b;
	double n,k;
	a=0;
	b=0;
	char s1[502],s2[502];
     scanf("%lf",&n);
		scanf("%s %s",s1,s2);
		w1=strlen(s1); 
		w2=strlen(s2);
	
	if(w1!=w2){
         printf("error");
		 b=1;
	}
	else{
		for(i=0;i<w1;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]){
                               a++;
				}
			}
             
			else{
                 printf("error");
				 b=1;
				 break;
				}
		}
			k=1.0*a/w1;
			if(k>n&&b==0){
				printf("yes");
			}
			else if(k<=n&&b==0)
			{
				printf("no");
			}
	}   
	return 0;
}
int main(){
	int i,z=0,len1,len2;
	double n;
    char a[500],b[500];
	scanf("%lf%s%s",&n,a,b);
	
	len1=strlen(a);
	len2=strlen(b);
	if(len1!=len2)
		printf("error");
	else{
	for(i=0;i<len1;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");
			z=-1;
			break;
		}
		else{
		if(a[i]==b[i])
		z+=1;
		}
	}
	if(z>=0){
	   if((1.0*z/len1)>n)
		printf("yes");
	    else
		printf("no");
	
	}
	}




	return 0;
}
int main(){
    double n,k;
    int i,j=0;
    int p,q;
    scanf("%lf",&n);
    char sz[2][1000];
    scanf("%s %s",sz[0],sz[1]); 
    p=strlen(sz[0]);
    q=strlen(sz[1]);
    if(p!=q){
        printf("error");
        return 0;
    }
   for(i=0;i<q;i++){
       if(sz[0][i]!='A'&&sz[0][i]!='T'&&sz[0][i]!='C'&&sz[0][i]!='G'){
           printf("error");
           return 0;
       } if(sz[1][i]!='A'&&sz[1][i]!='T'&&sz[1][i]!='C'&&sz[1][i]!='G'){
           printf("error");
           return 0;
       }
   }
    for(i=0;sz[0][i]!='\0';i++){
        if(sz[0][i]==sz[1][i]){
            j++;
        }
    }k=1.0*j/i;
    if(k>n){
        printf("yes");
    }else{
        printf("no");
    }
    return 0;
}
int main()
{
	double m;
	int tag=1;
	double xsd;
	char zfc[2][500];
    int len;
	int count=0;
	scanf("%lf",&m);
	for(int i=0;i<2;i++)
	{
		scanf("%s",zfc[i]);
	}
	len=strlen(zfc[0]);
	for(int j=0;j<len;j++)
	{
		if((zfc[0][j]!='A')&&(zfc[0][j]!='G')&&(zfc[0][j]!='C')&&(zfc[0][j]!='T'))
		{
			tag=0;
			break;
		}
		if(zfc[0][j]==zfc[1][j])
		{
			count++;
		}
	}
	xsd=(double)count/len;
	if(tag==0)
	{
            printf("error");
	}
	else if(strlen(zfc[0])!=strlen(zfc[1]))
	{
		printf("error");
	}
	 
    else if(xsd>m)
	{
		printf("yes");
	}
	else if(xsd<=m)
	{
		printf("no");
	}
    
	return 0;
}
int main()
{
	double m,aver;
	int n,i,j,k=0,l=0;
	char a[500],b[500];
	scanf("%lf",&m);
	scanf("%s",a);
	scanf("%s",b);
	if(strlen(a)!=strlen(b))
	{
		k++;
	}
	for(i=0;i<strlen(a);i++)
	{
		if(a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G'&&b[i]!='A'&&b[i]!='C'&&b[i]!='T'&&b[i]!='G')
		{
		k++;
		}
	}
	for(i=0;i<strlen(a);i++)
	{
		if(a[i]==b[i])
		{
			l++;
		}
		
	}
	aver=1.0*l/strlen(a);
	if(k!=0)
	{
		printf("error");
	}
	if(k==0)
	{
		if(aver>m)
		{
		printf("yes");
		}
		else
		{
		printf("no");
		}
	}
	return 0;
}
int main()
{
 double c,f=0;
 int d,e,i;
 scanf("%lf",&c);
 char a[100],b[100];
 scanf("%s%s",&a,&b);
 d=strlen(a);
 e=strlen(b);
 if(d!=e) printf ("error");
 else {
	 for (i=0;i<d;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");
			 return 0;;
		 }
		 else {
			 if(a[i]==b[i]) f++;
		 }
	 }
	 if (f/e>=c) printf ("yes");
	 else printf("no");
 }
 return 0;

}
int main()
{
	 char sz1[520]={'\0'},sz2[520]={'\0'};
	double a,j;
	int i,k,judge=1;
	scanf("%lf %s %s",&a,sz1,sz2);
	if(strlen(sz1)!=strlen(sz2))
	{
		printf("error");
	}
	else
	{
		for(k=0,i=0;i<strlen(sz1);i++)
		{
			if((sz1[i]!='A'&&sz1[i]!='T'&&sz1[i]!='G'&&sz1[i]!='C')||(sz2[i]!='A'&&sz2[i]!='T'&&sz2[i]!='G'&&sz2[i]!='C'))
			{
				judge=0;
				break;
			}
			else if(sz1[i]==sz2[i])
			{
				k=k+1;
			}
		}
	
		j=1.0*k/(strlen(sz1));	
		if(judge==0)
		{
			printf("error");
		}
		else if(j>a)
		{
			printf("yes");
		}
		else
		{
			printf("no");
		}
	}
	return 0;
}
int main()
{
int s=0,i;
double a;
char b[2][1000];
scanf("%lf",&a);
scanf("%s",b[0]);
scanf("%s",b[1]);
if(strlen(b[0])!=strlen(b[1]))
 {
   printf("error");
  
   return 0;                             
 }
for(i=0;i<strlen(b[0]);i++)
 {
 if(b[0][i]!='A'&&b[0][i]!='T'&&b[0][i]!='C'&&b[0][i]!='G'&&b[1][i]!='A'&&b[1][i]!='T'&&b[1][i]!='C'&&b[1][i]!='G'&&b[0][i]!='a'&&b[0][i]!='t'&&b[0][i]!='c'&&b[0][i]!='g'&&b[1][i]!='a'&&b[1][i]!='t'&&b[1][i]!='c'&&b[1][i]!='g')
{
  printf("error");

  return 0;                                                                                                                   
}
 if(b[0][i]==b[1][i])
  s++;
 }
if(s*1.0/strlen(b[0])>a)
 printf("yes");
else printf("no");

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

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

    return 0;
}
int main(){
	int i,j,l=0,e,f;
	double n,m,k=0;
	char num[2][LEN];
	scanf("%lf",&n);
		for(i=0;i<2;i++){
			scanf("%s",&num[i]);
		}
e=strlen(num[0]);f=strlen(num[1]);
		for(i=0;i<2;i++){
		m=strlen(num[i]);
		for(j=0;j<m;j++){
			if(((num[i][j]!='A')&&(num[i][j]!='C')&&(num[i][j]!='G')&&(num[i][j]!='T'))||(e!=f)){
			printf("error\n");
			l++;
			break;
			}
		}
		if(l>0){
		break;
		}
		}
		for(j=0;j<m;j++){
			if(l==0){
				if(num[0][j]==num[1][j]){
		k++;
		}
		}
		}
		if((l==0)&&(k/m)>n){
		printf("yes\n");
		}else if((l==0)&&(k/m)<=n){
		printf("no\n");
		}
return 0;
}
int main(){
   int a=0,i,l,b=0;
   double n;
   char B[510],A[510];
   scanf("%lf",&n);
   scanf("%s",B);
   for(i=0;B[i]!='\0';i++){
       if(B[i]!='A'&&B[i]!='T'&&B[i]!='C'&&B[i]!='G'){a=1;}
   }
   scanf("%s",A);
     for(i=0;A[i]!='\0';i++){
       if(A[i]!='A'&&A[i]!='T'&&A[i]!='C'&&A[i]!='G'){a=1;}
   }
	 if(strlen(B)!=strlen(A)||a==1){printf("error");
	 return 0;}
	 l=strlen(B);
     for(i=0;i<l;i++){
		 if(B[i]==A[i]){b++;}
	 }
	 	 if(1.0*b/l>n){printf("yes");}
	 else{printf("no");}
	  return 0;
}
int main(){
    int i,j,a,b,p=0;
    float m,k,s=0;
    char zfc[2][500],n[10];
    gets(n);
    m=atof(n);
    for(i=0;i<2;i++){
        gets(zfc[i]);
    }
    a=strlen(zfc[0]);
    b=strlen(zfc[1]);
    if(a!=b){
        printf("error");
    }
    else{
        for(i=0;i<2;i++){
            for(j=0;zfc[i][j]!='\0';j++){
                if(zfc[i][j]!='A'&&zfc[i][j]!='G'&&zfc[i][j]!='C'&&zfc[i][j]!='T'){
                    p=1;
                }
            }
        }
        if(p==0){
            for(i=0;zfc[0][i]!='\0';i++){
                    if(zfc[0][i]==zfc[1][i]){
                        s++;
                    }
                }
                k=s/(a*1.0);
                if(k>m){
                    printf("yes");
                }
                else{
                    printf("no");
                }
            }
            else{
                printf("error");
            }
        }
        return 0;
    }
int main(){
	int n=0,i,l;
	double k;
	char a[500],b[500];
    scanf("%lf",&k);
	scanf("%s\n%s",&a,&b);
    if(strlen(a)!=strlen(b)){printf("error");}
	else{l=strlen(a);
		for(i=0;i<l;i++){
			if(!(a[i]==65||a[i]==67||a[i]==71||a[i]==84)||!(b[i]==65||b[i]==67||b[i]==71||b[i]==84)){
				printf("error");break;
			}else{
                if(a[i]==b[i]){n=n+1;}
				if(i==l-1){
					if(1.0*n/l>=k){printf("yes");}else{printf("no");}
				}
			}
		}
	}
	return 0;
}
int main()
{
	double b;
	char dna1[501],dna2[501];
	scanf("%lf",&b);
	scanf("%s",dna1);
	scanf("%s",dna2);
	int d=0,i,p=0,m=strlen(dna1),l=strlen(dna2);
	for(i=0;dna1[i]||dna2[i];i++)
	{
		if(m!=l)
		{
			d=1;
			break;
		}
		if(dna1[i]!='A'&&dna1[i]!='T'&&dna1[i]!='C'&&dna1[i]!='G')
		{
			d=2;
			break;
		}
		if(dna2[i]!='A'&&dna2[i]!='T'&&dna2[i]!='C'&&dna2[i]!='G')
		{
			d=3;
			break;
		}
		if(dna1[i]!=dna2[i])
		{
			p++;
		}
	}
	double q=1-p/m;
	if(d!=0)
	{
		printf("error");
	}
	if(q>b&&d==0)
	{
		printf("yes");
	}
	else if(d==0&&q<=b)
	{
		printf("no");
	}
	return 0;
}
int main(){
	int m1,m2,i,t,d;
	double a,b;
	char dna1[501];
	char dna2[501];
	t=0;
	d=0;
	scanf("%lf",&a);
	getchar();
	scanf("%s",&dna1);
	scanf("%s",&dna2);
    m1=strlen(dna1);
	m2=strlen(dna2);
	if(m1!=m2){printf("error");d=1;}
	else{
		for(i=0;i<m1;i++){
			if(dna1[i]==dna2[i]){t=t+1;}
		}
	}
	b=1.000000*t/m1;
	if(d==0){for(i=0;i<m1;i++){
		if((dna1[i]!='A')&&(dna1[i]!='T')&&(dna1[i]!='C')&&(dna1[i]!='G')){printf("error");
		d=1;
		break;}
	}
	}
	if(d==0){for(i=0;i<m2;i++){
		if((dna2[i]!='A')&&(dna2[i]!='T')&&(dna2[i]!='C')&&(dna2[i]!='G')){printf("error");}
	}
	}
	if((m1==m2)&&(d==0)){
		if(b>a){printf("yes");}
		else{printf("no");}
	}
	return 0;
}
int main()
{
	double x=0,ratio=0;
	int i=0,num=0,l1=0,l2=0,temp=1;
	char sequen1[LEN],sequen2[LEN];
	scanf("%lf",&x);
	scanf("%s",sequen1);
	scanf("%s",sequen2);
	l1=strlen(sequen1);
	l2=strlen(sequen2);
	if(l1!=l2)
	{
	  printf("error");
	  temp=0;
	}
	else
	{
	  for(i=0;i<l1;i++)
	  {
	    if((sequen1[i]!='A'&&sequen1[i]!='T'&&sequen1[i]!='G'&&sequen1[i]!='C')||(sequen2[i]!='A'&&sequen2[i]!='T'&&sequen2[i]!='G'&&sequen2[i]!='C'))
	    {
	      printf("error");
		  temp=0;
		  break;
	    }
	  }
	}
	if(temp==1)
	{
	  for(i=0;i<l1;i++)
	  {
	    if(sequen1[i]==sequen2[i])
	    {
	      num++;
	    }
	  }
	  ratio=1.0*num/l1;
	  if(ratio>x)
	  {
	    printf("yes");
	  }
	  else
	  {
	    printf("no");
	  }
	}
	return 0;
}