semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	char zf[301],zm[53]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	gets(zf);
	int n;
		n=strlen(zf);
	int sz[52];
	for(int k=0;k<52;k++){
		sz[k]=0;
	}
	int a,m;
	for(a=0;a<n;a++){
		for(m=0;m<52;m++){
			if(zf[a]==zm[m]){
				sz[m]++;
			}
		}
	}
	int c=0,b;
	for(b=0;b<52;b++){
	   if(sz[b]!=0){
			   printf("%c",zm[b]);
			   printf("=%d\n",sz[b]);
			   c++;
		   }
	}
	if(c==0){
		   printf("No");
	}
	   return 0;
}
int main()
{
    char s[300];
    scanf("%s",s);
    int len,i,j,k,w,count[26]={0};
    len=strlen(s);
    w=0;
    for(i=0;i<26;i++)
    {
        for(j=0;j<len;j++)
        {
            if(s[j]==('a'+i)) count[i]++;
        }
        if(count[i]!=0) w=1;
    }
    if(w==0) printf("No");
    if(w==1)
    {
        for(i=0;i<26;i++)
        {
            if(count[i]!=0)
            {
                printf("%c=%d\n",'a'+i,count[i]);
            }
        }
    }
    return 0;
}
void main()
{
        int i,j;
        char b[301];
        char c[27]="abcdefghijklmnopqrstuvwxyz";
        int d[26]={0};
        
        gets(b);

        for(i=0;i<strlen(b);i++)

                for(j=0;j<26;j++)
                        if(b[i]==c[j])d[j]++;

            j=0;
                        for(i=0;i<26;i++)
                                if(d[i]>0){printf("%c=%d\n",c[i],d[i]);
                                j++;}
                                if(j==0)printf("No");
     
        }
int main()
{
	char a[300];int zm[100];int zmnum[100]={0};
	gets(a);
	int i,k,j;
	int t=0;int ch;
	for(i=0;(k=a[i])!='\0';i++)
	{
		if(((int)a[i]>=65&&(int)a[i]<=90)||((int)a[i]>=97&&(int)a[i]<=122))
		{
			zm[t]=(int)a[i];
			zmnum[t]++;
			for(j=0;(k=a[j])!='\0';j++)
			{
				if((int)a[j]==(int)a[i]&&j!=i)
				{
					a[j]='0';
					zmnum[t]++;
				}
			}
			t++;
		}
		
	}
	
	for(i=0;i<t-1;i++)
	{
		for(j=0;j<t-i-1;j++)
		{
			if(zm[j]>zm[j+1])
			{
				ch=zm[j];
				zm[j]=zm[j+1];
				zm[j+1]=ch;
				ch=zmnum[j];
				zmnum[j]=zmnum[j+1];
				zmnum[j+1]=ch;
			}
		}
	}
	if(t==0)
		printf("No");
	else
		 for(i=0;i<t;i++)
	{
		
		printf("%c=%d\n",zm[i],zmnum[i]);
	}
	
	scanf("%d",&i);
	return 0;
}
int main()
{
	char a[300];
	int b[52]={0},i,j,sum=0;
	scanf("%s",a);
	for(i=0;;i++)
    {
		if(a[i]=='\0') break;
		else if(a[i]<65||a[i]>90&&a[i]<97||a[i]>122) continue;
		else if(a[i]>=65&&a[i]<=90) b[a[i]-65]++;
		else b[a[i]-97+26]++;
	}
	for(j=0;j<=51;j++)
	sum+=b[j];
	if(sum==0) 
		printf("No");
	else{
	   for(i=0;i<=25;i++)
	     if(b[i]!=0) 
	     printf("%c=%d\n",i+65,b[i]);
	      for(i=26;i<=51;i++)
	       if(b[i]!=0) 
	       printf("%c=%d\n",i+97-26,b[i]);
		}
	
	return 0;
}
//#include<stdlib.h>
//#include<math.h>
int main()
{
	char s[301];
	int i,len;
	int b=0;
	int A[26]={0},a[26]={0};
	gets(s);
	len = strlen(s);
	for(i=0;i<len;i++) {
		if(s[i]>='A' && s[i]<='Z') {
			A[s[i]-'A']++;
			b=1;
		}
		else if(s[i]>='a' && s[i]<='z') {
			a[s[i]-'a']++;
			b=1;
		}
	}
	if(b == 0)
		printf("No\n");
	else {
		for(i=0;i<26;i++) {
			if(A[i] != 0)
				printf("%c=%d\n", 'A'+i, A[i]);
		}
		for(i=0;i<26;i++) {
			if(a[i] != 0)
				printf("%c=%d\n", 'a'+i, a[i]);
		}
	}
	return 0;
}
int main()
{
	char c[301];
	int n,i,big[26]={0},small[26]={0},flag=0;
	gets(c);
	n=strlen(c);
	for(i=0;i<n;i++)
	{
		if(c[i]>=65&&c[i]<=90)
		{
			big[c[i]-65]++;
			flag=1;
		}
		else if(c[i]>=97&&c[i]<=122)
		{
			small[c[i]-97]++;
			flag=1;
		}
	}
	if(flag==0)
	{
		printf("No");
	}
	else
	{
	for(i=0;i<26;i++)    
	{
		if(big[i]!=0)
		{
			printf("%c=%d\n",i+65,big[i]);
		}
	}
	for(i=0;i<26;i++)
	{
		if(small[i]!=0)
		{
			printf("%c=%d\n",i+97,small[i]);
		}
	}
	}
	return 0;
}
int main()
{
	char str[310],*ps,j;
	int i,a=0;
	scanf("%s",str);
	for(j=65;j<=90;j++)
	{
	    i=0;
		for(ps=str;*ps!='\0';ps++)
	    {
		    if(*ps==j)
		    {
			    i++;
		    }
	    }
	    if(i!=0)
	    {
		    printf("%c=%d\n",j,i);
			a++;
	    }
	}
	for(j=97;j<=122;j++)
	{
	    i=0;
		for(ps=str;*ps!='\0';ps++)
	    {
		    if(*ps==j)
		    {
			    i++;
		    }
	    }
	    if(i!=0)
	    {
		    printf("%c=%d\n",j,i);
			a++;
	    }
	}
	if(a==0)
	{
		printf("No\n");
	}
	return 0;
}
int main()
{
	char str[301],cha[26]={0},flag;
	int i,len,l;
	scanf("%s",str);
	l=strlen(str);
	for(i=0;i<l;i++){
		if(str[i]>='a'&&str[i]<='z')
			cha[str[i]-97]++;
	}

	flag = 0;
	for(i=0;i<26;i++){
		if(cha[i]){
			printf("%c=%d\n",i+97,cha[i]);
			flag = 1;
		}
	}
	if(flag==0)
		printf("No\n");

	return 0;
}
void main()
{
char a[300]="\0",c;
int n,i,j,k=0;
gets(a);
n=strlen(a);
for(c='a';c<='z';c++)
 {j=0;
 for(i=0;i<n;i++)if(a[i]==c)j++;
 if(j>0)
  {printf("%c=%d\n",c,j);k++;}
 }
if(k==0)printf("No\n");
}
void main()
{
	char a[300];
	int sum,i,j,k=1;
	gets(a);
	for(j='a';j<='z';j++)
	{
		sum=0;
		for(i=0;i<strlen(a);i++)
			if(a[i]==j) sum++;
		if(sum)
		{
			printf("%c=%d\n",j,sum);
			k=0;
		}
	}
	if(k) printf("No");
}
int main(){
    char dk[300],su;
    int i,j,sum=0,m=0;
    gets(dk);
    for(i=97;i<=122;i++){

        for(j=0;dk[j]!='\0';j++){
            if(dk[j]==i){
                sum+=1;
             
            }
            if(sum!=0)m+=1;
        }
    su=i;
    if(sum>=1)        printf("%c=%d\n",su,sum);
    sum=0;
    }
    if(m==0)printf("No");

    return 0;
}
int main(){
	int i,j,n,k;
	char sz[300];
	char cz[53]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	scanf("%s",sz);
	n=strlen(sz);

	for(j=0;j<52;j++)
	{
		k=0;
		{
			for(i=0;i<n;i++)
				if(cz[j]==sz[i]) k++;
		}		
		if(k>0) printf("%c=%d\n",cz[j],k);
		
	}
	for(i=0,k=0;i<n;i++)
		if(sz[i]<65||sz[i]>123) k++;
		if(k==n) printf("No\n");			
       return 0;
}
int main()
{
	char s[301],letter;
	gets(s);
	int a[52]={0},m=0,n,i;
	n=strlen(s);
	for(i=0;i<n;i++)
	{     if(s[i]=='A')a[0]++;
	 else if(s[i]=='B')a[1]++;
	 else if(s[i]=='C')a[2]++;
	 else if(s[i]=='D')a[3]++;
	 else if(s[i]=='E')a[4]++;
	 else if(s[i]=='F')a[5]++;
	 else if(s[i]=='G')a[6]++;
     else if(s[i]=='H')a[7]++;
	 else if(s[i]=='I')a[8]++;
	 else if(s[i]=='J')a[9]++;
	 else if(s[i]=='K')a[10]++;
	 else if(s[i]=='L')a[11]++;
	 else if(s[i]=='M')a[12]++;
     else if(s[i]=='N')a[13]++;
	 else if(s[i]=='O')a[14]++;
	 else if(s[i]=='P')a[15]++;
	 else if(s[i]=='Q')a[16]++;
	 else if(s[i]=='R')a[17]++;
	 else if(s[i]=='S')a[18]++;
     else if(s[i]=='T')a[19]++;
	 else if(s[i]=='U')a[20]++;
	 else if(s[i]=='V')a[21]++;
	 else if(s[i]=='W')a[22]++;
	 else if(s[i]=='X')a[23]++;
	 else if(s[i]=='Y')a[24]++; 
	 else if(s[i]=='Z')a[25]++;
	 else if(s[i]=='a')a[26]++;
	 else if(s[i]=='b')a[27]++;
	 else if(s[i]=='c')a[28]++;
	 else if(s[i]=='d')a[29]++;
	 else if(s[i]=='e')a[30]++;
     else if(s[i]=='f')a[31]++;
	 else if(s[i]=='g')a[32]++;
	 else if(s[i]=='h')a[33]++;
	 else if(s[i]=='i')a[34]++;
	 else if(s[i]=='j')a[35]++;
	 else if(s[i]=='k')a[36]++; 
	 else if(s[i]=='l')a[37]++;
	 else if(s[i]=='m')a[38]++;
	 else if(s[i]=='n')a[39]++;
	 else if(s[i]=='o')a[40]++;
	 else if(s[i]=='p')a[41]++;
	 else if(s[i]=='q')a[42]++;
     else if(s[i]=='r')a[43]++;
	 else if(s[i]=='s')a[44]++;
	 else if(s[i]=='t')a[45]++;
	 else if(s[i]=='u')a[46]++;
	 else if(s[i]=='v')a[47]++;
	 else if(s[i]=='w')a[48]++; 
	 else if(s[i]=='x')a[49]++;
	 else if(s[i]=='y')a[50]++;
	 else if(s[i]=='z')a[51]++;
	}
	
    for(i=0;i<=25;i++)
		if(a[i]!=0){printf("%c=%d\n",i+'A',a[i]);m++;}
    for(i=26;i<=51;i++)
		if(a[i]!=0){printf("%c=%d\n",i+'a'-26,a[i]);m++;}
	if(m==0)printf("No");
}
main()
{
	int i,a[26];
	char s[300],l[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'},f=0;

	gets(s);
	for(i=0;i<26;i++)
	{a[i]=0;}

	for(i=0;i<300;i++){
if(s[i]<='z'&&s[i]>='a')
a[s[i]-'a']++;
else if(s[i]==0) break;
}
			
	for(i=0;i<26;i++)
	{
		if(a[i]!=0){printf("%c=%d\n",l[i],a[i]);f=1;}
	}
if(f==0) puts("No");
}
int store(char str[],char sto[],int len)
{
	int i,m=0;
	for(i=0;i<len;i++)
		if(  str[i]>='a'  &&  str[i]<='z'  )
		{sto[m]=str[i];
		m++;}
	return (m);
}
void sort(char sto[],int m)
{
	int i,j,k;
	char t;
	for(i=0;i<m-1;i++)
	{k=i;
		for(j=i+1;j<m;j++)
			if(sto[j]<sto[k]) k=j;
		if(k!=i)
		{ t=sto[i];
		sto[i]=sto[k];
		sto[k]=t; }
	}
}


int count(char sto[],char newstr[26],int m,int time[100])
{
	int i,j,flag;
	int k=0;
	for(i=0;i<m;i++)
	{flag=1;
		for(j=0;j<=k;j++)
		{
			if(newstr[j]==sto[i])//??????????
			{time[j]++;
			flag=0;
			break;}
		}
		if(flag) {newstr[k]=sto[i];
		time[k]++;
		k++;}//??????????????
	}
	return (k);
}
void output(char newstr[26],int time[100],int k)
{
	int i;
	for(i=0;i<k;i++)
		printf("%c=%d\n",newstr[i],time[i]);
}
void main()
{
	char str[300],sto[300]={'\0'},newstr[26]={'\0'};
	int time[100]={0},len,temp;
	gets(str);
	len=strlen(str);
	temp=store(str,sto,len);
	if(temp==0) printf("No\n");
	else{
	sort(sto,temp);
	temp=count(sto,newstr,temp,time);
	output(newstr,time,temp);
	}
}
int main()
{
     char ch[310]={0},zimu;
	int no[26]={0};
	int i,j,jishu=0;
	scanf("%s",ch);
	for(i=0;ch[i]!=0;i++)
	{
		for(j=0;j<26;j++)
		{
			if(ch[i]==(j+97))
				no[j]++;
		}
	}
	for(i=0;i<26;i++)
	{
		zimu=(char)(i+97);
		if(no[i]!=0)
		{
			printf("%c=%d\n",zimu,no[i]);
			jishu++;
		}

	}
	if(jishu==0)
		printf("No");
	return 0;
}
int main()
{ 
   char str[303]; //??????
   int bigNum[26]={0}; //???????????0?bigNum[0]??A?bigNum[1]??'B'???
   int smallNum[26]={0};//???????????0?smallNum[0]??a?smalNum[1]??'b'???
   int i,n,tag=1; //tag?????????????????????????????tag???0
   scanf("%s",str); 
   for(i=0;str[i]!='\0';i++)  //??????????
   {
	   if(str[i]>='a' && str[i]<='z')
		   smallNum[str[i]-'a']++;

	   if(str[i]>='A' && str[i]<='Z')
		   bigNum[str[i]-'A']++;
   }

   for(i=0;i<26;i++)
   {
	   if(bigNum[i]>0)
	   {
		   printf("%c=%d\n",'A'+i,bigNum[i]);
		   tag=0;
	   }
   }
   for(i=0;i<26;i++)
   {
	   if(smallNum[i]>0)
	   {
		   printf("%c=%d\n",'a'+i,smallNum[i]);
		   tag=0;
	   }
   }
   if(tag==1) printf("No");

     return 0;
}
int main()
{
	char a[300];
	char b[26]={'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'};
    char c[26]={'a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z'};
    int d[26]={0},e[26]={0};
    int l,i,j,f;
	scanf("%s",a);
	l=strlen(a);
	for(i=0;i<=(l-1);i++)
	{
		if(a[i]>=65&&a[i]<=90)
		{
			for(j=0;j<=25;j++)
			{
				if(a[i]==b[j])
				{ 
					d[j]++;
				    break;
				}
			}
		}
        if(a[i]>=97&&a[i]<=122)
		{
			for(j=0;j<=25;j++)
			{
				if(a[i]==c[j])
				{ 
					e[j]++;
				    break;
				}
			}
		}
	}
	f=0;
	for(i=0;i<=25;i++)
	{
		if(d[i]!=0)
		{
			printf("%c=%d\n",b[i],d[i]);
			f++;
		}
	}

	for(i=0;i<=25;i++)
	{
		if(e[i]!=0)
		{
			printf("%c=%d\n",c[i],e[i]);
			f++;
		}
	}
	if(f==0)
		printf("No");
}
int main()
{
    int i=0;
	char A[26]={0};
    char a[26]={0};
    char temp=0;
    int   test=1;
    for(i=0;i<300;i++)
    {
        temp=getchar();
        if('\n'==temp)
			break;\
	 if(temp>='A'&&temp<='Z')
	 {
		temp=temp-'A'; 
        if(0<=temp&&temp<26)
			A[(int)temp]++;
	 }
      if(temp>='a'&&temp<='z')
	  {
        temp=temp-'a'; 
        if(0<=temp&&temp<26)
			a[(int)temp]++;
	  }
    }
	 for(i=0;i<26;i++)
    {
   
        if(A[i])
        {
            printf("%c=%d\n",('A'+i),A[i]);
            test=0;
        }
	 }
	for(i=0;i<26;i++)
    {
        if(a[i])
        {
            printf("%c=%d\n",('a'+i),a[i]);
            test=0;
        }
    }
    if(test)
	printf("No\n");
    return 0;
}
void main()
{
	char a[300],*p;
	int i,j,m=0;
	gets(a);
	for (i=97;i<123;i++)
	{for(j=0,p=a;(*p)!='\0';p++)
	{if ((*p)==i) j++;}
	if (j!=0) {printf("%c=%d\n",i,j);m++;}}
	if (m==0) printf("No\n");
}
void main()
{
 char a[300];
 int h,d=0;
 for(h=0;h<=299;h++)
  a[h]=0;
 gets(a);
 int b[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
 int i,j;
 for(i=0;i<=50;i++)
  {
   switch(a[i])
   {
    case'a':b[0]=b[0]+1;break;
    case'b':b[1]=b[1]+1;break;
    case'c':b[2]=b[2]+1;break;
    case'd':b[3]=b[3]+1;break;
    case'e':b[4]=b[4]+1;break;
    case'f':b[5]=b[5]+1;break;
    case'g':b[6]=b[6]+1;break;
    case'i':b[8]=b[8]+1;break;
    case'j':b[9]=b[9]+1;break;
    case'k':b[10]=b[10]+1;break;
    case'l':b[11]=b[11]+1;break;
    case'm':b[12]=b[12]+1;break;
    case'n':b[13]=b[13]+1;break;
    case'o':b[14]=b[14]+1;break;
    case'p':b[15]=b[15]+1;break;
    case'q':b[16]=b[16]+1;break;
    case'r':b[17]=b[17]+1;break;
    case's':b[18]=b[18]+1;break;
    case't':b[19]=b[19]+1;break;
    case'u':b[20]=b[20]+1;break;
    case'v':b[21]=b[21]+1;break;
    case'w':b[22]=b[22]+1;break;
    case'x':b[23]=b[23]+1;break;
    case'y':b[24]=b[24]+1;break;
    case'z':b[25]=b[25]+1;break;
    case'h':b[7]=b[7]+1;break;
    default:break;
   }
  }
 for(j=0;j<=25;j++)
  {
   int x;
   x=j+97;
   if(b[j]!=0)
   {printf("%c=%d\n",x,b[j]);
   d+=1;}
  }
 if(d==0)
 printf("No");
 }
int main()
{
	char sz[301];
	int a=0,i,k,b,c;
	scanf("%s\n",sz);
	b=strlen(sz);
	char e;
	for( k = 1 ; k<=b ; k++){
		for( i = 0; i < b - k; i++){
				if(sz[i] >=sz[i+1]){
					e = sz[i+1];
					sz[i+1] = sz[i];
					sz[i] = e;
			}
		}
	}
	
	for(i=0;i<b;i++){a=0;
		for(k=i;k<b;k++){
			
			if(sz[k]<'a'||sz[k]>'z'){
				break;
			}
            if(sz[i]==sz[k]){
				a++;}
			if(sz[i]-sz[i-1]==0){a=0;}			
			 		}
                  		if(a!=0){
			printf("%c=%d\n",sz[i],a);
		}
	}
	c=0;
	for(i=0;i<b;i++){
		if(sz[i]>='a'&&sz[i]<='z'){
			c++;
		}
	}
	if(c==0){
		printf("No");
	}
	return 0;
}
void main()
{
	char a[500];
	int b[150]={0};
	int i,j,m,n;
	for (i=0;;i++)
	{
		a[i]=getchar();
		if (a[i]=='\n')
			break;
	}
	m=i-1;
	for (j=97;j<=122;j++)
	{
		n=0;
		for (i=0;i<=m;i++)
		{
			if (a[i]==j)
				n=n+1;
		}
		b[j]=n;
	}
	n=0;
	for (i=97;i<=122;i++)
	{
		if (b[i]!=0)
		{
			printf("%c=%d\n",i,b[i]);
			n=1;
		}
	}
	if (n==0)
		printf("No\n");
}
int main()
{
	char zfc[301];
    char p1,p2;
	int i,j=0,k=0,tag=0,d[26]={0},x[26]={0};
	scanf("%s",zfc);
	for(p1='A';p1<='Z';p1++,j++)
	{
		for(i=0;zfc[i]!='\0';i++)
			if(zfc[i]==p1)
			{
				d[j]++;
				tag=1;
			}
	}
    for(p2='a';p2<='z';p2++,k++)
	{
		for(i=0;zfc[i]!='\0';i++)
			if(zfc[i]==p2)
			{
				x[k]++;
				tag=1;
			}
	}
	if(tag==0)
		printf("No");
	else 
	{
		for(p1='A',j=0;p1<='Z',j<26;p1++,j++)
		{
		    if(d[j]!=0)
			    printf("%c=%d\n",p1,d[j]);
		}
        for(p2='a',k=0;p2<='z',k<26;p2++,k++)
		{
		    if(x[k]!=0)
			    printf("%c=%d\n",p2,x[k]);
		}
	}
	return 0;
}
void main()
{


	char str[300];
	char stemp[300];
	int i,j;
	int itemp[300];
	int count;
	char c;

	scanf("%s",str);
	memset(stemp,0,300);
    j=0;
    for(i=0;i<strlen(str);i++)
	{
        if(str[i]>=97 && str[i]<=122)//???????
		{


         stemp[j]=str[i];  
         j++;

		}

	}
    if(j==0)
		printf("No");
	//??stemp??????????????
   for(i=0;i<strlen(stemp);i++)
	   itemp[i]=0;

   //???stemp??????

   for(i=1;i<=strlen(stemp);i++)
	   for(j=0;j<strlen(stemp)-i;j++)
	   {
           if(stemp[j]>stemp[j+1])
		   {
             c=stemp[j+1];
			 stemp[j+1]=stemp[j];
			 stemp[j]=c;

		   }

	   }

   for(i=0;i<strlen(stemp);i++)
   {
	   count=1;
	   if(itemp[i]==1)
		   continue;
        for(j=i+1;j<strlen(stemp);j++)
		{
             if(itemp[j]==1)
				 continue;

			 if(stemp[j]==stemp[i])
			 {
				 itemp[j]=1;
				 count++;
			 }

     		}

      printf("%c=%d\n",stemp[i],count);
   }




















}
int main()
{
    int p=0,j,n,count[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,};
    char i;
    char a[301];
    scanf("%s",a);
    //printf("%s",a);
    n=strlen(a);
    for(j=0;j<n;j++)
    {
        i=a[j];
        if(i<='z'&&i>='a')
        {
           count[i-97]++;
        }
    }
    for(i='a';i<='z';i++)
    {
        if(count[i-97]!=0)
        {
            printf("%c=%d\n",i,count[i-97]);
            p++;
        }
    }   
    if (p==0)
    printf("No");
    return 0;
}
int main()
{
 char s[400];
 int n=0,len,i,b[100];
 for(i=0;i<100;i++)
	 b[i]=0;
 gets(s);
 len=strlen(s);
 for(i=0;i<len;i++)
  b[s[i]-'A']++;
 for(i=0;i<26;i++)
  if(b[i]!=0) printf("%c=%d\n",'A'+i,b[i]);
    else n++;
 for(i=32;i<58;i++)
  if(b[i]!=0) printf("%c=%d\n",'A'+i,b[i]);
  else n++;
 if(n==52) printf("No");
 return 0;
}
int main(int argc, char* argv[])
{
	int a,n,s,i,j;
	char str[300];
	scanf("%s",str);
	a=0;
	n=(int)strlen(str);
	for(i=97;i<123;i++){
		s=0;
		
		for(j=0;j<n;j++){
			if(str[j]==i){
				a=1;
				s++;
			}
		}
		if(s!=0){
			printf("%c=%d\n",(char)i,s);
		}
		

		
	}
	if(a==0){
			printf("No\n");
		
	}
	return 0;
}
int main()
{
	char arrey[300];
	int k=0,i=0,num=0,j=0,n=0;
	scanf("%s",arrey);
	n=strlen(arrey);
	for(i=0;i<n;i++)
	{
		if(arrey[i]<'A'||(arrey[i]>'Z'&&arrey[i]<'a')||arrey[i]>'z')
			num++;
		if(num==n)
			printf("No\n");
	}
	num=0;
	for(j=65;j<91;j++)
	{
		for(k=0;k<n;k++)
		{
			if(arrey[k]==j)
			num++;
		}
		if(num!=0)
		printf("%c=%d\n",j,num);
		num=0;
	}
	for(j=97;j<123;j++)
	{
		for(k=0;k<n;k++)
		{
			if(arrey[k]==j)
			num++;
		}
		if(num!=0)
		printf("%c=%d\n",j,num);
		num=0;
	}
	return 0;
}
int main() {
char str [LEN];
int I;
int as,a=0,b=0,c=0,d=0,e=0,f=0,g=0,i=0,h=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;
scanf("%s",str);
as=strlen(str);
for (I=0;I<as;I++){
if (str[I]=='a'){
a++;
}else if (str[I]=='b'){
b++;
}else if (str[I]=='c'){
c++;
}else if (str[I]=='d'){
d++;
}else if (str[I]=='e'){
e++;
}else if (str[I]=='f'){
f++;
}else if (str[I]=='g'){
g++;
}else if (str[I]=='h'){
h++;
}else if (str[I]=='i'){
i++;
}else if (str[I]=='j'){
j++;
}else if (str[I]=='k'){
k++;
}else if (str[I]=='l'){
l++;
}else if (str[I]=='m'){
m++;
}else if (str[I]=='n'){
n++;
}else if (str[I]=='o'){
o++;
}else if (str[I]=='p'){
p++;
}else if (str[I]=='q'){
q++;
}else if (str[I]=='r'){
r++;
}else if (str[I]=='s'){
s++;
}else if (str[I]=='t'){
t++;
}else if (str[I]=='u'){
u++;
}else if (str[I]=='v'){
v++;
}else if (str[I]=='w'){
w++;
}else if (str[I]=='x'){
x++;
}else if (str[I]=='y'){
y++;
}else if (str[I]=='z'){
z++;
}
}
if (a!=0){
printf("a=%d\n",a);
}if (b!=0){
printf("b=%d\n",b);
}if (c!=0){
printf("c=%d\n",c);
}if (d!=0){
printf("d=%d\n",d);
}if (e!=0){
printf("e=%d\n",e);
}if (f!=0){
printf("f=%d\n",f);
}if (g!=0){
printf("g=%d\n",g);
}if (h!=0){
printf("h=%d\n",h);
}if (i!=0){
printf("i=%d\n",i);
}if (j!=0){
printf("j=%d\n",j);
}if (k!=0){
printf("k=%d\n",k);
}if (l!=0){
printf("l=%d\n",l);
}if (m!=0){
printf("m=%d\n",m);
}if (n!=0){
printf("n=%d\n",n);
}if (o!=0){
printf("o=%d\n",o);
}if (p!=0){
printf("p=%d\n",p);
}if (q!=0){
printf("q=%d\n",q);
}if (r!=0){
printf("r=%d\n",r);
}if (s!=0){
printf("s=%d\n",s);
}if (t!=0){
printf("t=%d\n",t);
}if (u!=0){
printf("u=%d\n",u);
}if (v!=0){
printf("v=%d\n",v);
}if (w!=0){
printf("w=%d\n",w);
}if (x!=0){
printf("x=%d\n",x);
}if (y!=0){
printf("y=%d\n",y);
}if (z!=0){
printf("z=%d\n",z);
}if(a==0&&b==0&&c==0&&d==0&&e==0&&f==0&&g==0&&i==0&&h==0&&j==0&&k==0&&l==0&&m==0&&n==0&&o==0&&p==0&&q==0&&r==0&&s==0&&t==0&&u==0&&v==0&&w==0&&x==0&&y==0&&z==0){
printf("No\n");
}

return 0;
}
int main() 
{ 
	int n[26]={0},i,j,p; 
    char m[200],t[26];
    t[0]='a';
	t[1]='b';
	t[2]='c';
	t[3]='d';
	t[4]='e';
	t[5]='f';
	t[6]='g';
	t[7]='h';
	t[8]='i'; 
	t[9]='j';
	t[10]='k';
	t[11]='l';
    t[12]='m';
	t[13]='n';
	t[14]='o';
	t[15]='p';
	t[16]='q';
	t[17]='r';
	t[18]='s';
	t[19]='t';
	t[20]='u';
	t[21]='v';
	t[22]='w';
	t[23]='x';
	t[24]='y';
	t[25]='z';
    gets(m); 
    for(i=0;m[i]!='\0';i++)  
	{
		switch(m[i]) 
		{
		case 'a': n[0]+=1;break; 
        case 'b': n[1]+=1;break; 
        case 'c': n[2]+=1;break; 
        case 'd': n[3]+=1;break; 
        case 'e': n[4]+=1;break; 
        case 'f': n[5]+=1;break; 
        case 'g': n[6]+=1;break;  
        case 'h': n[7]+=1;break; 
        case 'i': n[8]+=1;break; 
        case 'j': n[9]+=1;break; 
        case 'k': n[10]+=1;break; 
        case 'l': n[11]+=1;break; 
        case 'm': n[12]+=1;break; 
        case 'n': n[13]+=1;break; 
        case 'o': n[14]+=1;break; 
        case 'p': n[15]+=1;break; 
        case 'q': n[16]+=1;break; 
        case 'r': n[17]+=1;break; 
        case 's': n[18]+=1;break; 
        case 't': n[19]+=1;break; 
        case 'u': n[20]+=1;break; 
        case 'v': n[21]+=1;break; 
        case 'w': n[22]+=1;break; 
        case 'x': n[23]+=1;break; 
        case 'y': n[24]+=1;break; 
        case 'z': n[25]+=1;break; 
		}
	}
     p=0;
    for(j=0;j<26;j++)
	{        
                  if(n[j]!=0)
		{
                            p=1; 
			printf("%c=%d\n",t[j],n[j]);
		}
	}
if(p==0){
printf("No\n");
}
    return 0 ;
}
void main()
{
	char str[300];
	int i,j,len,s=0;
	gets(str);
	len=strlen(str);
	int count[200];



	for(i=65;i<=90;i++)
	{
	    count[i]=0;//
		for(j=0;j<len;j++)
		{
			if(str[j]==i)count[i]+=1;
		}
		if(count[i]!=0)
		{
	    	printf("%c=%d\n",i,count[i]);
		}
	}

	for(i=97;i<=122;i++)
	{
	    count[i]=0;//
		for(j=0;j<len;j++)
		{
			if(str[j]==i)count[i]+=1;
		}
		if(count[i]!=0)
		{
	    	printf("%c=%d\n",i,count[i]);
		}
	}
	
	for(i=65;i<=90;i++)
	{
		s+=count[i];
	}
	for(i=97;i<=122;i++)
	{
		s+=count[i];
	}

	if(s==0)printf("No");
}
void main()
{
	char a[300]={0},*p=a;
	int b[26]={0},i,count,*q;
	gets(p);
	for(p=a,count=0,q=b;*p!='\0';p++)
	{
		if(islower(*p))
		{
			count++;
			(*(q+*p-'a'))++;
		}
	}
	if(count==0)
		printf("No");
	else
	{
		for(q=b;q<b+26;q++)
		{
			if(*q>0)
				printf("%c=%d\n",(q-b+97),*q);
		}

	}
}
void main()
{  int i;
   int m=0;
	char c[301];
	scanf("%s",c);
	char a[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
	for(i=0;i<=strlen(c)-1;i++)
	{if(c[i]>=97&&c[i]<=122)a[c[i]-97]=a[c[i]-97]+1;}
    for(i=0;i<=25;i++)m=m+a[i];
	if(m==0)printf("No");
		else{
		       for(i=0;i<=25;i++)
			   {if(a[i]!=0)printf("%c=%d\n",i+97,a[i]);}
	}
}
int main()
{
	char s[500],c[500],p;
	int i,j,k,l,m,n,o,y[1005],a[1005],b[10005],e;e=0;
	n=0;k=0;
	int h=0;
	scanf("%s",s);
	for(i=0;s[i]!='\0';i++)
	{n=i;}
	for(i=0;i<=1003;i++)
	{y[i]=a[i]=b[i]=0;}
	
	for(i=0;s[i]!='\0';i++)
	{
		if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z'))
		
		{
			a[i]++;
			for(l=0;l<=n;l++)
			{
				if(l<i&&s[i]==s[l])
					b[i]++;
				
			}
			if(b[i]>0)


			{a[i]--;
			}



			else
				
				for(l=0;l<=n;l++)
			
				{ 
					if(l>i&&s[i]==s[l])
			
						a[i]++;
				}



		}


	}
	








	for(i=0;i<=n;i++)
	{
		if(a[i]!=0)
		{y[k]=a[i];c[k]=s[i];k=k+1;}

	}

		for(j=0;j<k-1;j++)
			for(i=0;i<k-1-j;i++)
			{if(c[i]>c[i+1])
			{o=y[i];y[i]=y[i+1];y[i+1]=o;
			p=c[i];c[i]=c[i+1];c[i+1]=p;}
			}





	if(k==0)printf("No");for(i=0;i<k;i++)
	{
	
			printf("%c=%d\n",c[i],y[i]);
	}


}
int main()
{
	int len=0,i,t=0;
	int num[26]={0};
	char zfc[300];
	char c;
    len=strlen(zfc);
	scanf("%s",zfc);
    for (i=0;zfc[i]!=0;i++){
		if (zfc[i]>='a'&&zfc[i]<='z'){
			num[zfc[i]-'a']++;
		}
	}
	for (c='a'; c<='z'; c++ ){
		if(num[c-'a']!=0){
			printf("%c=%d\n",c,num[c-'a']);
			t=1;
		}
	}
		if (t==0){
		printf("No");
         }
	return 0;
}
int main()
{
int num[26]={0};
char sen[300];
char aa;
scanf("%s",sen);
int i,len;
len=strlen(sen);
for(i=0;i<len;i++)
{
    for(aa='a';aa<='z';aa++)
    {
         if(sen[i]==aa)
         {
             num[aa-97]=num[aa-97]+1;
          }
     }
}
for(aa='a';aa<='z';aa++)
{
    if(num[aa-97]>0)
    {
         printf("%c=%d\n",aa,num[aa-97]);
     }
}
if(num[0]==0&&num[1]==0&&num[2]==0&&num[3]==0)
printf("No");
return 0;
}
int main(){
	int len,i,j,p=0;
	int count[2][26]={0};
	char zf[300];
	scanf("%s",zf);
	len=strlen(zf);
	for(i=0;i<len;i++){
		for(j=0;j<26;j++){
			if(zf[i]=='A'+j){
				count[0][j]++;
				p=1;
			}
			if(zf[i]=='a'+j){
				count[1][j]++;
				p=1;
			}
		}
	}
	if(p==0){
		printf("No");
	}
	else{
		
		for(j=0;j<26;j++){
			if(count[0][j]!=0){
			printf("%c=%d\n",'A'+j,count[0][j]);
			}
		}
		for(j=0;j<26;j++){
			if(count[1][j]!=0){
				printf("%c=%d\n",'a'+j,count[1][j]);
			}
		}
	}
	return 0;
}
int main()
{
char zfc[300],i;
scanf("%s",zfc);
int k=strlen(zfc);
int x=0;
// printf("%d",k);
for(i='A';i<='Z';i++)
{
int m=0;
for(int j=0;j<k;j++)
{
if(zfc[j]==i)
{
m++;
x++;
}
}
if(m>0)
printf("%c=%d\n",i,m);
}
for(i='a';i<='z';i++)
{
        int q=0;
for(int j=0;j<k;j++)
{
if(zfc[j]==i)
{
q++;
x++;
}
}
if(q>0)
printf("%c=%d\n",i,q);
}
if(x==0)
printf("No");
return 0;
}