semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
main()
{
	char a[501],b[501];
	double n;
	scanf("%lf",&n);
	scanf("%s",a);
	scanf("%s",b);
	int k=strlen(a);
	int l=strlen(b);
	int x=0,y=0;int mm=0;
	for(mm=0;mm<k;mm++)
	{if(a[mm]!='A'&&a[mm]!='T'&&a[mm]!='G'&&a[mm]!='C'){x=1;}}
	for(mm=0;mm<l;mm++)
	{if(b[mm]!='A'&&b[mm]!='T'&&b[mm]!='G'&&b[mm]!='C'){y=1;}}
	if(k!=l||x==1||y==1)
	{printf("error");}
	
	
	else{
	int i=0,p=0,q=0;
	for(i=0;a[i]!='\0';i++)
	{   q++;
		if(a[i]==b[i])
		{p++;}
	}
	double c=(double)p/q;
	if(c>n)
	{printf("yes");}
	else{printf("no");}}
	return 0;
}
int f(char x,char y)
{
    if(x==y) return 1;
   else return 0;
}

int main()
{
	double r,x;
	scanf("%lf",&r);
	char str1[1000],str2[1000];
	scanf("%s\n",str1);
	scanf("%s",str2);
	int len1,len2;
	int i,count=0;
	len1=strlen(str1);
	len2=strlen(str2);
	if(len1!=len2){
		printf("error");
		return 0;
	}
	for(i=0;str1[i]!=0;i++){
		if((str1[i]!='A' && str1[i]!='C' && str1[i]!='G' && str1[i]!='T') || (str2[i]!='A' && str2[i]!='C' && str2[i]!='G' && str2[i]!='T')){
			printf("error");
			return 0;
		}
	}
	for(i=0;str1[i]!=0;i++){
	     if(f(str1[i],str2[i])==1){
				count++;
			}
		}
	x=1.0*count/len1;
	if(x>r){
		printf("yes");
	}
	else{
		printf("no");
	}
	return 0;
}
int main()
{
	char a[501],b[501];
	int sum=0,i,lena,lenb,t=0;
	double n,bi;
	scanf("%lf",&n);
	scanf("%s%s",a,b);
	lena=strlen(a);
	lenb=strlen(b);
	for(i=0;i<lena;i++)
	{
		if(a[i]!='A'&&a[i]!='G'&&a[i]!='C'&&a[i]!='T')
		{
			t++;
		}
	}
	for(i=0;i<lenb;i++)
	{
		if(b[i]!='A'&&b[i]!='G'&&b[i]!='C'&&b[i]!='T')
		{
			t++;
		}
	}

	if(lena!=lenb||t!=0)
	{
		printf("error");
	}
	else
	{
		for(i=0;i<lena;i++)
		{
			if(a[i]==b[i])
			{
				sum++;
			}
		}
		bi=(double)sum/lena;
		if(bi>n)
		{
			printf("yes");
		}
		else
		{
			printf("no");
		}
	}
	return 0;
}
int main(){
	double m,n;
	int i,l,s=0,q=0;
	char a[550],b[550];
	scanf("%lf",&m);
	scanf("%s",a);
	scanf("%s",b);
	l=strlen(a);
	if(l!=strlen(b)){
		q=1;
	}
	for(i=0;i<l;i++){
		if(a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G'){
			q=1;
		}
		if(b[i]!='A'&&b[i]!='T'&&b[i]!='C'&&b[i]!='G'){
			q=1;
		}
	}
	if(q==0){
		for(i=0;i<l;i++){
			if(a[i]==b[i]){
				s+=1;
			}
		}
		n=1.00*s/l;
		if(m<n){
			printf("yes");
		}else{
			printf("no");
		}
	}
	if(q==1){
		printf("error");
	}
	return 0;
}
int main(){
    char a[505],b[505];
    int i,j,m,sum=0,SUM=0;
    double e,n;



    scanf("%lf",&n);
    scanf("%s%s",&a,&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'))){
                SUM++;
                }
            else if(a[i]==b[i]){
                    sum++;
                    }
        }
        if(SUM!=0){
            printf("error");
            }
        else{
            m=strlen(a);
            e=(double)sum/m;
            if(e>n){
                printf("yes");
                }
            else{
                printf("no");
                }
        }
    }
    return 0;
}
int main()
{
	char a[2][500];
	int len[2],i,j,o,W,l;
	double n,p;
	W=0;
	l=0;
	scanf("%lf",&n);
	getchar();
	for(i=0;i<2;i++){
                     scanf("%s",a[i]);
                     len[i]=strlen(a[i]);
                     for(j=0;j<len[i];j++){
                                           if(a[i][j]!='A'&&a[i][j]!='T'&&a[i][j]!='C'&&a[i][j]!='G'){
                                                                                              W++;
                                                                                              }
                                           }
    }
    if(len[0]!=len[1]||W!=0){
                             printf("error");
                             return 0;
                             }
    else{
         for(j=0;j<len[0];j++){
                               if(a[0][j]==a[1][j]){
                                                    l++;
                                                    }
                               }
         }
    p=1.0*l/len[0];
    if(p>n){
            printf("yes");
            }else{
                  printf("no");
                  }
scanf("%d",&o);
return 0;
}
int main(){
	int i,k=0,la,lb;
	double n,s=0;
	char a[500],b[500];
	scanf("%lf",&n);
	scanf("%s%s",a,b);
	la=strlen(a),lb=strlen(b);
	if(la!=lb){
			k=2;
	}
	else{
		for(i=0;i<la;i++){
			if((a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G')||(b[i]!='A'&&b[i]!='G'&&b[i]!='T'&&b[i]!='C')){
				k=2;
				break;
			}
		}
		if(k!=2){
			for(i=0;i<la;i++){
				if(a[i]==b[i]){
					s++;
				}
			}
			s=s/la;
			if(s<=n){
				k=1;
			}
			else k=0;
		}
	}
	if(k==1)
		printf("no");
	if(k==0) printf("yes");
	if(k==2) printf("error");
	return 0;
}
int main()
{
	int i,m,p,f=1;
	double x,bl;
	char a[502],b[502];
	scanf("%lf\n",&bl);
	gets(a);
	gets(b);
	m=strlen(a);
	p=strlen(b);
	for(i=0;i<m;i++){
		if(a[i]!='A'&&a[i]!='G'&&a[i]!='C'&&a[i]!='T'){
			f=0;
		}
	}
	for(i=0;i<p;i++){
		if(b[i]!='A'&&b[i]!='G'&&b[i]!='C'&&b[i]!='T'){
		    f=0;
		}
	}
	if(m!=p||f==0){
		printf("error");
	}else if(m==p&&f==1){
		int n=0;
	    for(i=0;i<m;i++){
		    if(a[i]==b[i]){
			    n++;
			}
		}
		x=1.0*n/m;
		if(x>bl){
			printf("yes");
		}else if(x<=bl){
			printf("no");
		}
	}
	return 0;
}
int main()
{
	int i,m,n;
	double x,y,o=0;
	char a[500],b[500];
	scanf("%lf",&x);
	scanf("%s %s",a,b);
	m=strlen(a);
	n=strlen(b);
	if(m!=n){
		printf("error");
	}else{
		for(i=0;i<m;i++){
			if((a[i]==65||a[i]==71||a[i]==67||a[i]==84)&&(b[i]==65||b[i]==71||b[i]==67||b[i]==84)){
				if(a[i]==b[i]){
					o++;
				}
			}else{
				printf("error");
				break;
			}
		}
		if(i==m){
			y=o/n;
			if(y>=x){
				printf("yes");
			}else{
				printf("no");
			}
		}
	}
	return 0;
}
int main()
{
	int i,n=0,len1,len2;
	double p;
	char a[501],b[501];
	scanf("%lf",&p);
	scanf("%s",a);
	scanf("%s",b);
	len1=strlen(a);
	len2=strlen(b);
	if(len1!=len2){
		printf("error");
		return 0;
	}
	for(i=0;i<len1;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])
			n++;
	}
	if((double)n/len1>p)
		printf("yes");
	else 
		printf("no");
	return 0;
}
int main()
{
	int i,t=0,s=0;
	float n;
	char a[600],b[600];
	cin>>n;
	cin>>a;
	cin>>b;
    if(strlen(a)!=strlen(b))
		cout<<"error";
	else
	{
		for(i=0;i<strlen(a);i++)
		{
			if((a[i]!='A'&&a[i]!='C'&&a[i]!='T'&&a[i]!='G')||(b[i]!='A'&&b[i]!='C'&&b[i]!='T'&&b[i]!='G'))
				t++;
		}
		
		if(t>0)
		cout<<"error"<<endl;
		else
		{

			   for(i=0;i<strlen(a);i++)
			   {
                if(a[i]==b[i])
					s++;
			   }

			   if((float)s/strlen(a)>n)
				   cout<<"yes";
			   else
				   cout<<"no";
		}
	}
     return 0;

}
int main(){
    int i,m,n,a,b,k;
    k=0;
    a=0;
    b=0;
    double p;
    char f[501],g[501];
    scanf("%lf %s %s",&p,f,g);
    m=strlen(f);
    n=strlen(g);
    for(i=0;i<m;i++){
        if(f[i]!='A'&&f[i]!='T'&&f[i]!='C'&&f[i]!='G'){a++;}
    }
    for(i=0;i<n;i++){
        if(g[i]!='A'&&g[i]!='T'&&g[i]!='C'&&g[i]!='G'){b++;}
    }
    if(m!=n||a!=0||b!=0){printf("error");}
    else{for(i=0;i<m;i++){
             if(f[i]==g[i]){k++;}
         }
        if(1.0*k/m>p){printf("yes");}
        else{printf("no");}
        }
    return 0;
}
int main(){
    double r,s;
    int i;
    char a[501],b[501];
    char c,d;
    scanf("%lf%c%s%c%s",&r,&c,a,&d,b);
    s=0;
    if(strlen(a)!=strlen(b))
    {
                            printf("error");
    }
    else
    {
        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]!='T'&&b[i]!='C'&&b[i]!='G'))
                               {
                                printf("error");
                                return 0;
                                }
                                if(a[i]==b[i])
                                {
                                              s++;
                                }
        }
        if(s/strlen(a)>=r)
        {
                          printf("yes");
        }
        else
        {
            printf("no");
        }
    }
    
    return 0;
}
int main(){
	char a[100],b[100];
	int i,j,t=0,l1,l2,l,s1=0,s2=0;
	double n,t1,t2;
	scanf("%lf",&n);
	scanf("%s",a);
	scanf("%s",b);
	
	l1=strlen(a);
	l2=strlen(b);
	if(l1!=l2){
		
		printf("error");
	
	}else{
		for(j=0;a[j];j++){
			if(!(a[j]=='A'||a[j]=='T'||a[j]=='C'||a[j]=='G')){
               printf("error");
			   s1++;
			   break;
			}
		}
		if(s1==0){
	    for(j=0;b[j];j++){
			if(!(b[j]=='A'||b[j]=='T'||b[j]=='C'||b[j]=='G')){
               printf("error");
			   s2++;
			   break;
			}
		}
		}
		if(s1==0&&s2==0){
	for(i=0;a[i];i++){
		if(a[i]==b[i]){
			t++;
		}
	}
	l=strlen(a);
	t1=l;
	t2=t;
	if(t2/t1>n){
		printf("yes");
	}else{
		printf("no");
	}
	}
	}	
	
	return 0;
}
int main()
{
    char s1[1000],s2[1000];

    int i,j,k,l1,n,l2;
    double m;
    scanf("%lf",&m);
    scanf("%s",s1);
    scanf("%s",s2);
    l1=strlen(s1);
    l2=strlen(s2);
   
    if (l1!=l2) printf("error");
    else 
    {   
        n=0;
        for (i=0;i<l1;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')))
          {
             printf("error");
              exit (0);            
             }
          if (s1[i]==s2[i]) n++;
          }
         if (1.0*n/l1>=m) printf("yes");
         else printf("no");
         }                                                                       
         return 0; 
}
int main(){
double m,n=0;
char a[500],b[500],*pa,*pb;
scanf("%lf%s%s",&m,a,b);
if(strlen(a)!=strlen(b)){
printf("error\n");
}
else{
for(pa=a,pb=b;*pa!='\0';pa++,pb++){
if(*pa==*pb){
n++;
}
}
n=n/strlen(a);
for(pa=a,pb=b;*pa!='\0';pa++,pb++){
if((*pa!='A'&&*pa!='T'&&*pa!='G'&&*pa!='C')||(*pb!='A'&&*pb!='T'&&*pb!='G'&&*pb!='C')){
printf("error\n");
break;
}
else if(*(pa+1)=='\0'&&n>m){
printf("yes\n");
}
else if(*(pa+1)=='\0'&&n<=m){
printf("no\n");
}
}
}
return 0;
}
int main(){
	int i,j,l1,l0,js=0;
	double jg,bl;
	char a[2][501];

	scanf("%lf",&bl);
	for(i=0;i<2;i++){
		scanf("%s",a[i]);
	}
	l0=strlen(a[0]);
    l1=strlen(a[1]);
	if(l1!=l0){
		printf("error");
		return 0;
	}
	for(j=0;j<2;j++){
        for(i=0;i<l1;i++){
		    if((a[j][i]!='A')&&(a[j][i]!='T')&&(a[j][i]!='C')&&(a[j][i]!='G')){
			   printf("error");
			   return 0;
			}
		}
	}	
    for(i=0;i<l1;i++){
		if(a[0][i]==a[1][i]){
			js++;
		}
	}
	jg=1.0*js/l1;
	if(jg>bl){
		printf("yes");
	}else{
		printf("no");
	}
	return 0;
}
int main(){
	double n,m;
	int i,a,b,c,d,e;
	char w[501],f[501];
	scanf("%lf",&n);
	scanf("%s%s",w,f);
	a=0;
	b=0;
	c=strlen(w);
	d=strlen(f);
	e=0;
	if(c!=d){
		e=1;
	}	
	else{	
		for (i=0;i<c;i++){
			if(!(w[i]=='A'||w[i]=='C'||w[i]=='T'||w[i]=='G')){
			e=1;
			break;
			}
		}
		for (i=0;i<d;i++){
			if(!(f[i]=='A'||f[i]=='C'||f[i]=='T'||f[i]=='G')){
			e=1;
			break;
			}
		}
	}
	if (e==1){printf("error");
	}
	else{
		for(i=0;i<d;i++){
			if(w[i]==f[i]){
			a++;
			}
			b++;
		}
		m=1.0*a/b;
		if(m>=n){printf("yes");
		}
		else if(m<n){printf("no");
		}
	}
	return 0;
}
int main(){
    char a[501],b[501];
    int r,t,n,q,e,i;
    double m,w;
    n=0;
    r=0;
    scanf("%lf %s %s",&m,a,b);
    q=strlen(a);
    e=strlen(b);
    for(i=0;a[i]!='\0';i++){
        if(a[i]!='A'&&a[i]!='T'&&a[i]!='G'&&a[i]!='C'){
            r++;
        }
    }
    for(i=0;b[i]!='\0';i++){
        if(b[i]!='A'&&b[i]!='T'&&b[i]!='G'&&b[i]!='C'){
            r++;
        }
    }
    if(q!=e||r!=0){
        printf("error");
    }
    else{
    for(i=0;a[i]!='\0';i++){
        t=a[i]-b[i];
        if(t==0){
            n++;
        }
    }
    w=1.0*n/q;
    if(w>m){
        printf("yes");
    }
    else{
        printf("no");
    }
    }
    return 0;
}
int main(){
	int i,m,n;
	double w,e,k=0.0;
	char a[501],b[501];
	scanf("%lf%s%s",&w,&a,&b);
	m=strlen(a);
	n=strlen(b);
	for(i=0;i<n;i++){
		if(m!=n){
			printf("error\n");
			i=n+1;
			break;
		}
		else 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");
				i=n+1;
				break;
		}
		else if(a[i]==b[i]){
				k=k+1;
				e=1.0*k/n;
		}
	}
	if(e>w&&i==n)
		printf("yes\n");
	else if(e<=w&&i==n)
		printf("no\n");
	return 0;
}
int main(){
	int b,c,i,j,count;
	double a,x,y,z;
	char m[550],n[550];
	scanf("%lf\n%s\n%s\n",&a,m,n);
	b=strlen(m);
	c=strlen(n);
	if(b!=c)
		printf("error");
	j=0;
	if(b==c){
		for(i=0;m[i]!='\0';i++){
			if(m[i]!='A'&&m[i]!='T'&&m[i]!='C'&&m[i]!='G')
				j++;
		}
		for(i=0;n[i]!='\0';i++){
			if(n[i]!='A'&&n[i]!='T'&&n[i]!='C'&&n[i]!='G')
				j++;
		}
		if(j>0)
			printf("error");
	}
	count=0;
	if(b==c&&j==0){
		for(i=0;m[i]!='\0';i++){
			if(m[i]==n[i])
				count++;
		}
		y=count;
		z=b;
		x=z*a;
		if(y>=x)
			printf("yes");
		else
			printf("no");
	}
	return 0;
}
int main()
{
	int i;
	double a,len,cd,s=0,b=0,c;
	char s1[501],s2[501];
	scanf("%lf",&a);
	scanf("%s%s",&s1,&s2);
	len=strlen(s1);
	cd=strlen(s2);
	if(len!=cd)
	{
		printf("error");
	}
	if(len==cd)
	{
		for(i=0;i<len;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'))
			{
				b++;
				if(s1[i]==s2[i])
				{
					s++;
				}
			}
		}
		if(b==len)
		{
			c=s/len;
			if(c>a)
			{
				printf("yes");
			}
			else
			{
				printf("no");
			}
		}
		if(b!=len)
		{
			printf("error");
		}
	}
	return 0;
}
int main()
{
	char a[1000],b[1000];
	double n;
	int i,j,k;
	double sum=0;
	scanf("%lf",&n);
	scanf("%s %s",a,b);
	if(strlen(a)!=strlen(b))
	{
		printf("error");
	}
	else 
	{
		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]!='T')&&(b[i]!='C')&&(b[i]!='G')))
			{printf("error");
			return 0;}
		}
		for(i=0;i<strlen(a);i++)
		{
			if(a[i]==b[i])
			{
				sum+=1;
			}
		}
		if((sum/strlen(a))>n)
		{
			printf("yes");
		}
		else {
			printf("no");
		}
	}


	


	
	
	
	

	return 0;
}
int main(){
	double a;
	int i=0,b,c=0,e=0,f;
	char x[600],y[600];
     scanf("%lf",&a);
	 scanf("%s%s",x,y);
     b=strlen(x);
	 f=strlen(y);
	 if(b==f){
	   for(i=0;i<b;i++){
		   if((x[i]!='A'&&x[i]!='T'&&x[i]!='G'&&x[i]!='C')||(y[i]!='A'&&y[i]!='T'&&y[i]!='G'&&y[i]!='C')){
		      printf("error");
		      e=1;

		      break;
		   }
		   if(x[i]==y[i]){
			  c++;
		   }
	   
	   }
	   if(e==0){
    
	    if(c*1.000/b>=a)
		   printf("yes");
	    else
		   printf("no");
	   }
	 }
	 else{
		 printf("error");
	 }
	 return 0;
}
int main(){
  double a,g;
  int b,c,i,j,d,e,k,f=0;
  scanf("%lf",&a);
  char zfc1[500],zfc2[500];
  scanf("%s%s",zfc1,zfc2);
  b=strlen(zfc1);
  c=strlen(zfc2);
  for(i=0;i<b;i++){
	  if(zfc1[i]=='A'||zfc1[i]=='T'||zfc1[i]=='G'||zfc1[i]=='C'){
	        d=0;}
	  else{d=1;break;}}
  for(j=0;j<c;j++){
	  if(zfc2[j]=='A'||zfc2[j]=='T'||zfc2[j]=='G'||zfc2[j]=='C'){
	        e=0;}
	  else{e=1;break;}}
  if(b!=c||e==1||d==1){printf("error\n");}
  else{ for(k=0;k<b;k++){
	  if(zfc1[k]==zfc2[k]){f++;} }
     g=f*1.0/b;
		 if(g>a){printf("yes\n");}
		 else{printf("no\n");}
  }
  
	return 0;
}
int main(){
	double n;
	double m;
	char jianji[2][501];
	int len1,len2;
	int i;
	int sum=0;
	scanf("%lf%s%s",&n,jianji[0],jianji[1]);
	len1=strlen(jianji[0]);
	len2=strlen(jianji[1]);
	if(len1!=len2){
		printf("error");
		return 0;
	}
	else{
		for(i=0;i<len1;i++){
			if((jianji[0][i]!='A'&&jianji[0][i]!='T'&&jianji[0][i]!='C'&&jianji[0][i]!='G')||(jianji[1][i]!='A'&&jianji[1][i]!='T'&&jianji[1][i]!='C'&&jianji[1][i]!='G')){
				printf("error");
				return 0;
			}
			else if(jianji[0][i]==jianji[1][i]){
				sum+=1;
			}
		}
		m=(1.0*sum)/len1;
		if(m>n){
			printf("yes");
		}else{
			printf("no");
		}
	}
	return 0;
}
int main(){
	double q;
	scanf("%lf", &q);
	char a[1000], b[1000];
	scanf("%s", a);
	scanf("%s", b);
	int i, m, n;
    m=strlen(a);
	n=strlen(b);
	if(m!=n){
		printf("error\n");
		return 0;
	}
	for(i=0;i<n;i++){
		if(a[i]!='A' && a[i]!='T' && a[i]!='G' && a[i]!='C'){
			printf("error\n");
			return 0;
		}
		if(b[i]!='A' && b[i]!='T' && b[i]!='G' && b[i]!='C'){
			printf("error\n");
		    return 0;
		}
	}
	int c=0;
	for(i=0;i<m;i++){
		if(a[i]==b[i]){
			c++;
		}
	}
	double x;
	x=(1.0*c)/(1.0*m);
	if(x>=q){
		printf("yes");
	}else{
		printf("no");
	}
	return 0;
}
int main()
{
	char a[number], d[number], tmp;
	int i, m, n, j, mc;
	double k;
	scanf("%lf", &k);
	scanf("%s%s", a, d);
	m=strlen(a);
    n=strlen(d);
	if(m!=n)
		printf("error");
	else
	{
		j=0;
    	for(i=0;i<m;i++)
		{
			if(a[i]!='A'&&a[i]!='T'&&a[i]!='C'&&a[i]!='G')
			{
				mc=1;
				break;
			}
			else if(d[i]!='A'&&d[i]!='T'&&d[i]!='C'&&d[i]!='G')
			{
				mc=1;
				break;
			}
			else
			{
				mc=0;
			}
			if(a[i]==d[i])
    			j++;
		}
		if(mc==1)
			printf("error");
		else if(j<(k*m))
			printf("no");
    	else if(j>=(k*m))
    		printf("yes");
	}
	return 0;
}
int main()
{
    int k1,k2,q,i,w,sum=0;
    double n,r;
    char dna1[501],dna2[501];
    scanf("%lf",&n);
    scanf("%s%s",dna1,dna2);
    k1=strlen(dna1);
    k2=strlen(dna2);
    if(k1!=k2)
    {
              printf("error");
              return 0;
    }
    else
    {
        for(i=0;i<k1;i++)
        {
                         q=dna1[i];
                         w=dna2[i];
                         if((q==65||q==84||q==67||q==71)&&(w==65||w==84||w==67||w==71))
                         {
                                if(q==w)
                                {
                                        sum++;
                                }
                         }
                         else
                         {
                             printf("error");
                             return 0;
                         }
        }
    }
    r=1.0*sum/k1;
    if(r>n)
    {printf("yes");}
    else
    {
        printf("no");
    }
    return 0;
}
int main(){
	int i,a,l,n;
	double d,b;
	char x[501];
	char y[501];
	

	a=0;
	l=0;
	scanf("%lf",&d);
	scanf("%s",x);
	scanf("%s",y);
	n=strlen(x);
	
	if(strlen(x)!=strlen(y)){
		printf("error");
	}else{
		for(i=0;i<n;i++){
			if((x[i]!='A'&&x[i]!='T'&&x[i]!='G'&&x[i]!='C')||
			   (y[i]!='A'&&y[i]!='T'&&y[i]!='G'&&y[i]!='C')){
			   printf("error");
			   a=1;
			   break;
			}else{
				if(x[i]==y[i]){
					l++;
				}
			}
		}
		
		if(a==0){
			b=(double)l/(double)n;
			
			if(b>=d){
				printf("yes");
			}else if(b<d){
				printf("no");
			}

		}
	}


return 0;
}
int main(){
	int i,x=0;
	double n;
	char su[500],zu[500];
	scanf("%lf %s %s",&n,su,zu);
if(strlen(su)!=strlen(zu))
{printf("error");return 0;}
for(i=0;i<strlen(su);i++){
if((su[i]!='A' && su[i]!='T' && su[i]!='G' && su[i]!='C') || (zu[i]!='A' && zu[i]!='T' && zu[i]!='G' && zu[i]!='C'))
{printf("error");return 0;}
if(su[i]==zu[i])
x++;
}
if(x/(1.0*strlen(su))>n)
{printf("yes");return 0;}
printf("no");
	return 0;
}
int main (){
	double a,e=0;
	int i,d=0,f,g;
	char b[500],c[500];
	scanf("%lf\n",&a);
	gets(b);
	gets(c);
	f=strlen(b);
	g=strlen(c);
	if(f!=g){
		printf("error");
		return 0;
	}
	for(i=0;i<f;i++){
		if(b[i]!='A'&&b[i]!='T'&&b[i]!='G'&&b[i]!='C'){
			printf("error");
			return 0;
		}
	}
	for(i=0;i<g;i++){
		if(c[i]!='A'&&c[i]!='T'&&c[i]!='G'&&c[i]!='C'){
			printf("error");
			return 0;
		}
	}
	for(i=0;i<f;i++){
		if(b[i]==c[i])
			d++;
	}
	e=1.0*d/g;



	if(e>=a)
		printf("yes");
	else
		printf("no");



	return 0;
}
int main()
{
    double n,m;
    int i,k=0;
    char a[500],b[500];
    scanf("%lf%s%s",&n,a,b);
    if(strlen(a)!=strlen(b))
        printf("error");
    else{
        int p=1;
    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]=='T'||b[i]=='C'||b[i]=='G'))
        {
             if(a[i]==b[i])
                 k++;}
        else   {p=0;printf("error");break;}
    }
    if(p==1){
    m=(double)k/strlen(a);
    if(m>n)
        printf("yes");
    else
        printf("no");
    }}
    return 0;
}
int main()
{
	char fir[1000];
	char sec[1000];
	double l1,l2;
	int i,j,k;
	int flag=0;
	double m=0,x,n;
	
	scanf("%lf",&n);



	
	scanf("%s",&fir);
	scanf("%s",&sec);
	l1=strlen(fir);
	l2=strlen(sec);

	for(i=0;i<l1;i++)
	{
		if(fir[i]!='A'&&fir[i]!='T'&&fir[i]!='C'&&fir[i]!='G')
		{
			flag++;
		}
	}
	for(i=0;i<l2;i++)
	{
		if(sec[i]!='A'&&sec[i]!='G'&&sec[i]!='C'&&sec[i]!='T')
		{
			flag++;
		}
	}
	if(l1!=l2)
	{
		flag++;
	}

	if(flag>0)
	{
		printf("error");
	}
	else
	{
		for(i=0;i<l1;i++)
		{
			if(fir[i]==sec[i])
			{
				m++;
			}
		}
		x=m/l1;
		if(x>n)
		{
			printf("yes");
		}
		else
		{
			printf("no");
		}
	}
				

	return 0;

}
int main()
{
	int i,k,e1,e2,t;
	t=1;
	k=0;
	double bl1,bl2;
	char jy1[501],jy2[501];
	scanf("%lf",&bl1);
	scanf("%s%s",&jy1,&jy2);
	e1=strlen(jy1);
	e2=strlen(jy2);
	if(e1!=e2)
	{
		t=0;
	}else
	{
		for(i=0;i<e1;i++)
		{
			if((jy1[i]!='A'&&jy1[i]!='T'&&jy1[i]!='C'&&jy1[i]!='G')||(jy2[i]!='A'&&jy2[i]!='T'&&jy2[i]!='C'&&jy2[i]!='G'))
			{
				t=0;
				break;
			}else
			{
				if(jy1[i]==jy2[i])
				{
					k=k+1;
				}
			}
		}
	}
	bl2=1.0*k/e1;
	if(t==0)
	{
		printf("error");
	}else
	{
		if(bl2>bl1)
		{
			printf("yes");
		}else
		{
			printf("no");
		}
	}
	return 0;
}
int main()
{
	double k;
	scanf("%lf",&k);
	int flag,i,x=0;
	char d1[501],d2[501];
	scanf("%s %s",d1,d2);
	for(i=0;i<(strlen(d1)-1)&&i<(strlen(d2)-1);i++)
	{
		if((d1[i]=='A'||d1[i]=='T'||d1[i]=='C'||d1[i]=='G')&&(d2[i]=='A'||d2[i]=='T'||d2[i]=='C'||d2[i]=='G'))
			flag=1;
		else
		{
			flag=0;
			break;
		}
	}
	if(strlen(d1)!=strlen(d2)||flag==0)
	{
		printf("error");
			return 0;
	}
	else
	{
		for(i=0;i<strlen(d1);i++)
		{
			if(d1[i]==d2[i])
				x++;
		}
	}
	if(1.0*x/(strlen(d1)-1)>k)
		printf("yes");
	else
		printf("no");
	return 0;
}
int main(){
	int i,a=1,b=1;
	double n,p=0.0,q;
	char d1[500],d2[500];
	scanf("%lf%s%s",&n,d1,d2);

	if(strlen(d1)!=strlen(d2)){
		a=0;
	}
	if(a==1){
		for(i=0;d1[i]!='\0';i++){
			if((d1[i]=='A' || d1[i]=='T' || d1[i]=='C' || d1[i]=='G') && (d2[i]=='A' || d2[i]=='T' || d2[i]=='C' || d2[i]=='G')){
				b=1;
			}else{
				b=0;
				break;
			}
		}
	}
	if(a==0 || b==0){
		printf("error");
	}

	if(a==1 && b==1){
		for(i=0;d1[i]!='\0';i++){
			if(d1[i]==d2[i]){
				p+=1.0;
			}
		}
		q=p/(strlen(d1));
		if(q>n){
			printf("yes");
		}else{
			printf("no");
		}
	}

	return 0;
}
int main()
{
	float x,y,k=0;
	int i,j;
	char a[501],b[501];
	scanf("%f",&x);
	scanf("%s",a);
	scanf("%s",b);
	for(i=0;a[i];i++)
		if(!(a[i]=='A'||a[i]=='T'||a[i]=='G'||a[i]=='C')){
			printf("error\n");
			return 0;
		}
	for(j=0;b[j];j++)
		if(!(b[j]=='A'||b[j]=='T'||b[j]=='G'||b[j]=='C')){
			printf("error\n");
			return 0;
		}
	if(i!=j){
		printf("error\n");
		return 0;
	}
	for(i=0;a[i];i++)
		if(a[i]==b[i])
			k+=1;
	y=k/j;
	if(y>x)
		printf("yes\n");
	else
		printf("no\n");
	return 0;
}
int main()
{
  int sum=0,len1,len2,i,n,p=0;
  double x,y;
  char a1[501],a2[501];
  scanf("%lf",&x);
  scanf("%s %s",a1,a2);
  len1=strlen(a1);
  len2=strlen(a2);
  if(len1!=len2)
  {
    p=1;
  }
  else
  {
    for(i=0;i<len1;i++)
    {
      if((a1[i]!='A'&&a1[i]!='T'&&a1[i]!='C'&&a1[i]!='G')||
         (a2[i]!='A'&&a2[i]!='T'&&a2[i]!='C'&&a2[i]!='G'))
      {
          p=1;
      }
    }
  }
  if(p!=0)
  {
    printf("error");
  }
  else
  {
    for(i=0;i<len1;i++)
    {
      if(a1[i]==a2[i])
      sum++;
    }
    y=1.0*sum/len1;
    if(y<=x)
    {
      printf("no");
    }
    else
    {
      printf("yes");
    }
  }
  return 0;
}
int main(){
	int m=0,f,i,g,p=1;
	double x;
	char s[501],t[501];
	scanf("%lf",&x);
    scanf("%s",s);
	scanf("%s",t);
	f=strlen(s);
	g=strlen(t);
	if(f!=g){p=0;}
	else{
		for(i=0;i<f;i++){
            if((s[i]!='A'&&s[i]!='T'&&s[i]!='G'&&s[i]!='C')||
				(t[i]!='A'&&t[i]!='T'&&t[i]!='G'&&t[i]!='C')){p=0;}
		}
	}
	if(p==0){printf("error");}
	else{
	  for(i=0;i<f;i++){
		if(t[i]==s[i]){
			m++;
		}
	  }
	  if(1.0*m/f>x){printf("yes");}
	  else{printf("no");}
	}
	return 0;
}
int main(){
	double xgd,bz;
	int l,i,count;
	char dna1[110],dna2[110];
	count=0;
	scanf("%lf",&bz);
	scanf("%s",dna1);
	scanf("%s",dna2);
	l=strlen(dna1);
	for(i=0;i<l;i++){
		if(!(dna1[i]=='A'||dna1[i]=='G'||dna1[i]=='C'||dna1[i]=='T')||
			!(dna2[i]=='A'||dna2[i]=='G'||dna2[i]=='C'||dna2[i]=='T')){
			printf("error");
			return 0;
		}
	}
	for(i=0;i<l;i++){
		if(dna1[i]==dna2[i])
			count++;
	}
	xgd=1.0*count/l;
	if(xgd>=bz)
		printf("yes");
	else
		printf("no");
	return 0;
}