semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
int i,j,g,a=0;
char m[301],n[27]="abcdefghijklmnopqrstuvwxyz";
cin>>m;
for(j=0;j<26;j++){
    g=0;              
    for(i=0;i<strlen(m);i++){
        if(m[i]==n[j]){
            g++;}}
    if(g>0){                   
    cout<<n[j]<<'='<<g<<endl;
a++;}}                                                                         if(a==0) cout<<"No"<<endl;                    

return 0;
}
int main()
{
	int length;
	char a[300];
	char zimu='a';
	int i,j;
	int cishu[26]={0},zero=0;

	scanf("%s",a);
	length=strlen(a);

	for(i=0;i<length;i++)
	{	zimu='a';
		for(j=0;j<26;j++)
		{
			if(a[i]==zimu)
			{
				cishu[j]++;
				break;
			}
			else
			{
				zimu++;
			}
			
			
				
			
		}
	}

	
	zimu='a';
	for(j=0;j<26;j++)
	{
		if(cishu[j]!=0)
		{		
			printf("%c=%d\n",zimu,cishu[j]);
		}

		zimu++;
	}

	for(j=0;j<26;j++)
	{
		if(cishu[j]==0)
		{
			zero++;
		}	
	}

	if(zero==26)
	{
		printf("No");
	}

	return 0;
}
int main()
{
   char z[300];
   int sum,i,num=0;
 
   char n;
   gets(z);
   for(n='a';n<='z';n++)
   {
	   sum=0;
	   for(i=0;i<strlen(z);i++)
	   {
		   if(z[i]==n)
		   {
			   sum++;
		   }
		  
		   num+=sum;
	   }
       if(sum!=0)
		   {
			   printf("%c=%d\n",n,sum);
		   }
   }
   if(num==0)
   {
	   printf("No");
   }

	   

   return 0;
 
 
}
void main()
{
	char s[301],j;
	int i,l,sum1[26]={0},sum2[26]={0};
	gets(s);
	l=strlen(s);
	for(i=0;i<l;i++)
	{
		switch(s[i])
		{
		case'A':sum1[0]++;break;
		case'B':sum1[1]++;break;
		case'C':sum1[2]++;break;
		case'D':sum1[3]++;break;
		case'E':sum1[4]++;break;
		case'F':sum1[5]++;break;
		case'G':sum1[6]++;break;
		case'H':sum1[7]++;break;
		case'I':sum1[8]++;break;
		case'J':sum1[9]++;break;
		case'K':sum1[10]++;break;
		case'L':sum1[11]++;break;
		case'M':sum1[12]++;break;
		case'N':sum1[13]++;break;
		case'O':sum1[14]++;break;
		case'P':sum1[15]++;break;
		case'Q':sum1[16]++;break;
		case'R':sum1[17]++;break;
		case'S':sum1[18]++;break;
		case'T':sum1[19]++;break;
		case'U':sum1[20]++;break;
		case'V':sum1[21]++;break;
		case'W':sum1[22]++;break;
		case'X':sum1[23]++;break;
		case'Y':sum1[24]++;break;
		case'Z':sum1[25]++;break;
		case'a':sum2[0]++;break;
		case'b':sum2[1]++;break;
		case'c':sum2[2]++;break;
		case'd':sum2[3]++;break;
		case'e':sum2[4]++;break;
		case'f':sum2[5]++;break;
		case'g':sum2[6]++;break;
		case'h':sum2[7]++;break;
		case'i':sum2[8]++;break;
		case'j':sum2[9]++;break;
		case'k':sum2[10]++;break;
		case'l':sum2[11]++;break;
		case'm':sum2[12]++;break;
		case'n':sum2[13]++;break;
		case'o':sum2[14]++;break;
		case'p':sum2[15]++;break;
		case'q':sum2[16]++;break;
		case'r':sum2[17]++;break;
		case's':sum2[18]++;break;
		case't':sum2[19]++;break;
		case'u':sum2[20]++;break;
		case'v':sum2[21]++;break;
		case'w':sum2[22]++;break;
		case'x':sum2[23]++;break;
		case'y':sum2[24]++;break;
		case'z':sum2[25]++;break;
		}
	}
	for(j=i=0;i<26;j++,i++)
	{
		if(sum1[i])
			printf("%c=%d\n",65+j,sum1[i]);
	}
	for(j=i=0;i<26;j++,i++)
	{
		if(sum2[i])
			printf("%c=%d\n",97+j,sum2[i]);
	}
	for(i=0;i<26;i++)
		if(sum1[i]==0&&sum2[i]==0);
		else break;
	if(i==26) printf("No\n");
}
char sz[300];
char zimu[300]={0,0};
int cishu[300]={0,0};
int main()
{
    int geshu=0;
	gets(sz);
	for(int i=0;i<300;i++)
	{
		if((sz[i]>=65&&sz[i]<=90)||(sz[i]>=97)&&(sz[i<=122]))
		{
			zimu[sz[i]]=sz[i];
			cishu[sz[i]]++; 
			geshu++;
		}
	}
	if(geshu==0)
	{
		printf("No");
	}
	else
	{
		for(int g=0;g<300;g++)
	{
		if(zimu[g]!=0)
		{
			printf("%c=%d\n",zimu[g],cishu[g]);
		}
	}
	}
    return 0;
}
int sum[25];
int main()
{
    int k=0;
	char str[300],*ps;
	scanf("%s",str);
	int ii = 0;
	char *aa;
	aa=(char*)malloc(sizeof(char)*27);
	*aa='a';
	*(aa+1)='b';
	*(aa+2)='c';
   *(aa+3)='d';
*(aa+4)='e';
*(aa+5)='f';
*(aa+6)='g';
*(aa+7)='h';
*(aa+8)='i';
*(aa+9)='j';
*(aa+10)='k';
*(aa+11)='l';
*(aa+12)='m';
*(aa+13)='n';
*(aa+14)='o';
*(aa+15)='p';
*(aa+16)='q';
*(aa+17)='r';
*(aa+18)='s';
*(aa+19)='t';
*(aa+20)='u';
*(aa+21)='v';
*(aa+22)='w';
*(aa+23)='x';
*(aa+24)='y';
*(aa+25)='z';
for(ii=0;ii<26;ii++){
	for(ps=str;*ps!='\0';ps++){
		if(*ps==*(aa+ii)){
			sum[ii]++;
			k=1;
		}
	}
	if(k==1){
       if(sum[ii]==0) continue;
       else if(sum[ii]!=0)  printf("%c=%d\n",*(aa+ii),sum[ii]);
	}
}
if(k!=1) printf("No");
return 0;
}
void main ()
{
	char a[300];
	int i,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},m,yes=0;
	
	scanf("%s",a);
m=strlen(a);
	
for(i=0;i<m;i++)
{if(a[i]>='a'&&a[i]<='z'){yes=1;
b[a[i]-'a']++;}}
if(yes==0)
printf("No\n");
for(i=0;i<26;i++)
{	if(b[i]!=0)
{printf("%c=%d\n",(i+'a'),b[i]);}
}

	
}
int main()
{
	int i,sum[30]={0},tot[30]={0},x=0;
	char zfc[305];
	scanf("%s",zfc);
	for(i=0;i<strlen(zfc);i++)
	{
		if(zfc[i]<='Z'&&zfc[i]>='A')
		{
			sum[zfc[i]-'A']++;
		}
	}
	for(i=0;i<26;i++)
	{
		if(sum[i]!=0)
		{
			printf("%c=%d\n",i+'A',sum[i]);
			x=1;
		}
	}
	for(i=0;i<strlen(zfc);i++)
	{
		if(zfc[i]<='z'&&zfc[i]>='a')
		{
			tot[zfc[i]-'a']++;
		}
	}
	for(i=0;i<26;i++)
	{
		if(tot[i]!=0)
		{
			printf("%c=%d\n",i+'a',tot[i]);
			x=1;
		}
	}
	if(x==0)
	{
		printf("No");
	}
	return 0;
}
void main()
{
	char a[300];
	char *p;
	int b[26],i ,len;
	for(i=0;i<26;i++)
	b[i]=0;
	gets(a);
	len=strlen(a);
	for(p=a;p<(a+len);p++)
		for(i=0;i<26;i++)
			if(*p=='a'+i) b[i]++;len=0;
	for(i=0;i<26;i++)
	if(b[i]!=0)
	{printf("%c=%d\n",'a'+i,b[i]);len++;}
	
	if(len==0)
    printf("No");
	}
int main(){
	char a[100];
	int num[130]={0};
	scanf("%s",a);
	int i,j,c=0;
	for(i=0;i<strlen(a);i++){
		for(j='a';j<='z';j++){
			if(a[i]==j){
				num[j]++;
				c++;
			}
		}
	}
	if(c==0)
		printf("No");
	else{
	for(i=97;i<=122;i++){
		if(num[i]!=0){
			printf("%c=%d\n",(char)i,num[i]);
		}
	}}
}
void main()
{
	char a[300],t;
	int  i,f=0,s=0;
		gets(a);
	for(t='a';t<='z';t++)
	{       for(i=0;i<strlen(a);i++)
			if(t==a[i])
			{ s=s+1; f=1;}
			if(s!=0)
			printf("%c=%d\n",t,s);
			s=0;
	}
    if(f==0)  printf("No"); 
}
int main()
{
	char q;
	char ch[300];
	int r,n,i,j,t,w,e,m=0;
	int k[300]={0};
	gets(ch);
	r=strlen(ch);
	for(n=65;n<=90;n++)
	{
		q=n;
		for(i=0;i<=r-1;i++)
		{
			if(ch[i]==n)
				{k[n]++;
			m++;}
		}
		
		if(k[n]>0)
		{
			printf("%c=%d\n",q,k[n]);
		}
	}
	for(t=97;t<=122;t++)
	{
		q=t;
		for(w=0;w<=r-1;w++)
		{
			if(ch[w]==t)
				{k[t]++;
			m++;}
		}
		
		if(k[t]>0)
		{
			printf("%c=%d\n",q,k[t]);
		}
	}
	if(m==0) {printf("No");}
    return 0;
}
int main()
{
	char a[300];
	int i,time=0,j,n,m=0;
	gets(a);
	for(i=65;i<=90;i++)
	{
		for(j=0;a[j]!='\0';j++)
		{
			n=a[j];
			if(n==i)
				time++;
		}
		if(time>0)
		{
			printf("%c=%d\n",i,time);
			m++;
		}
		time=0;
	}
	for(i=97;i<=122;i++)
	{
		for(j=0;a[j]!='\0';j++)
		{
			n=a[j];
			if(n==i)
				time++;
		}
		if(time>0)
		{
			printf("%c=%d\n",i,time);
			m++;
		}
		time=0;
	}
	if(m==0)
		printf("No\n");
	return 0;
}
int main()
{  char str[300];
   scanf("%s",str);
   int len;
   len=strlen(str);
   int count=0,i,j;
   for(i=0;i<len;i++)
  {  if(str[i]>='a'&& str[i]<='z')
     count++;
   }  
     if(count==0)
   printf("No");
     else for(j=97;j<=122;j++)
  {  int n=0; 
     for(i=0;i<len;i++)
     { if(str[i]==j)
        n++;
      }
     char a;
     a=(char)j;
     if (n!=0)
     printf("%c=%d\n", a,n);

   }

    return 0;
}
int main()
{
	char  a[300];
	int i,j,k,l;
	gets(a);
	for(i='A';i<='A'+'Z'-'A';i++)
	{
		k=0;
		for(j=0;j<strlen(a);j++)
		{
			if(a[j]==i)
			{
				k++;
			}
			
		}
		if(k!=0)
				printf("%c=%d\n",i,k);
	}
	for(i='a';i<='a'+'z'-'a';i++)
	{
		k=0;
		for(j=0;j<strlen(a);j++)
		{
			if(a[j]==i)
			{
				k++;
			}
			
		}
			if(k!=0)
				printf("%c=%d\n",i,k);
	}
	l=0;
	for(i='A';i<='A'+'Z'-'A';i++)
	{
		for(j=0;j<strlen(a);j++)
		{
			if(a[j]==i)
			{
				l++;
			}
			
		}
	}
	for(i='a';i<='a'+'z'-'a';i++)
	{
		for(j=0;j<strlen(a);j++)
		{
			if(a[j]==i)
			{
				l++;
			}
			
		}
	
	}
	if(l==0)
		printf("No\n");

	
	return 0;
}
int main()
{
	char zimu[]="abcdefghijklmnopqrstuvwxyz",str[300];
	int i,j,a[26]={0},n,q=0;
	scanf("%s",str);
	n=strlen(str);
	for(i=0;i<26;i++)
	{
		for(j=0;j<n;j++)
		{
			if(str[j]==zimu[i])
				a[i]=a[i]+1;
		}
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
		{
			printf("%c=%d\n",zimu[i],a[i]);
			q=1;
		}
		
	}
	if(q==0)
		printf("No");
	return 0;
}
int main()
{
    int i,n,j,b;
    char word[300];
    char ti[28]="abcdefghijklmnopqrstuvwxyz";
    int a[26]={0};
    b=0;
    scanf("%s",word);
    n=(int)strlen(word);
    for(i=0;i<n;i++)
    {
        for(j=0;j<26;j++)
        {
            if(word[i]==ti[j])
            {
                a[j]=a[j]+1;               
            }                 
        }    
    }
    for(j=0;j<26;j++)
    {
        if(a[j]!=0)
        {
            printf("%c=%d\n",ti[j],a[j]);           
        }
        b=b+a[j];                 
    }
    if(b==0)
    {
        printf("No");        
    }
    return 0;
}
int main()
{
    int n,i,b[255],k=0;
    char a[301];
    gets(a);
    for(i=97;i<123;i++)
    {
         b[i]=0;
    }
    n=strlen(a);
    for(i=0;i<n;i++)
    {
         if(97<=a[i]&&122>=a[i])
         {
              b[(int)a[i]]++;
         }
    }
    for(i=97;i<123;i++)
    {
         if(b[i]!=0)
         {
              printf("%c=%d\n",(char)i,b[i]);
              k++;
         }
    }
    if(k==0)
    {
         printf("No\n");
    }
    return 0;
}
int main()
{
	int b[60]={0};
	char a[300];
	char *p=a;
	scanf("%s",a);
	for(;*p!='\0';p++)
	{
		for(int o=65;o<=90;o++){
			if(*p==o) b[o-65]++;
		}
        for(int q=97;q<=122;q++){
			if(*p==q) b[q-71]++;
        }
	}
	int i,n=0;
	char g[60]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",*s;
	s=g;
	for(i=0;i<52;i++,s++)
	{
		char v;
		v=*s;
		if(b[i]!=0)
		{
			printf("%c=%d\n",v,b[i]);
			n++;
		}

	}
	if(n==0)
        printf("No\n");
	return 0;
}
void main()
{
	char a[300]={0},b[26]={0};
	int c[26]={0};
	int i,j;
	gets(a);
	i=0;
	while(a[i]!=0)
	{
		if(islower(a[i])) c[(a[i]-97)]++;
		i++;
	}
	j=1;
	for(i=0;i<26;i++)
	{
		if(c[i]!=0) {j=0;printf("%c=%d\n",(97+i),c[i]);} 
	}
	if(j) printf("No\n");
}
void main()
{
	int a[26]={0},i,t=0;
	char c[100];
	gets(c);
	for(i=0;c[i]!='\0';i++)
    {
		if(c[i]>=97&&c[i]<=122)
		a[c[i]-97]++;
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
		{t=1;break;}
	}
	if(t==0)
		printf("No\n");
	else 
	for(i=0;i<26;i++)
	if(a[i])
	printf("%c=%d\n",i+97,a[i]);
}
int main()
{
	int shu[26],q=0;
	char a[300];
	scanf("%s",&a);
    int as=strlen(a),i;
	for(i=0;i<26;i++) shu[i]=0;
    for(i=0;i<as;i++)
	{
		if((int)a[i]-97>=0&&(int)a[i]-97<26) shu[(int)a[i]-97]++;
	}
	for(i=0;i<26;i++)
	{
		if(shu[i]!=0) printf("%c=%d\n",(char)(i+97),shu[i]);
		else q++;
	}
	if(q==26) printf("No\n");
	return 0;
}
int main(){
	char s[300], bian='A';
	int i, j, k, flag=0;
	scanf("%s", s);
	for(j=0;s[j]!='\0';j++){
		if((s[j]>='A'&&s[j]<='Z')||(s[j]>='a'&&s[j]<='z')){
			flag=1;
		}
	}
	if(flag==0){
		printf("No");
	}
	for(i=0;i<26;i++){
		k=0;
		for(j=0;s[j]!='\0';j++){
			if(s[j]==bian){
				k++;
			}
		}
		if(k!=0){
			printf("%c=%d\n", bian, k);
		}
		bian++;
	}
	bian='a';
	for(i=0;i<26;i++){
		k=0;
		for(j=0;s[j]!='\0';j++){
			if(s[j]==bian){
				k++;
			}
		}
		if(k!=0){
			printf("%c=%d\n", bian, k);
		}
		bian++;
	}
	return 0;
}
void main()
{
	char s[300];int n[26]={0};int c;
	int i,j,flag=0;
	gets(s);
	for(i=0;s[i]!='\0';i++)
	{
		if(s[i]>='a'&&s[i]<='z')
		{
			c=s[i]-97;
			n[c]++;
		}
	}
	for(j=0;j<26;j++)
	{
		if(n[j]!=0)
		{
			printf("%c=%d\n",j+97,n[j]);
			flag=1;
		}
	}
	if(flag==0)
		printf("No");
}
int main()
{
    int c[60]={0};
    int i,j=1,len,tem;
    char str[301];
    scanf("%s",str);
    len=strlen(str);
    for(i=0;i<len;i++)
    {           
       if((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z'))
       {
            tem=str[i]-'A';
            c[tem]++;
            j=0; 
                                                   
                                                     }
                      }
    for(i=0;i<60;i++)
    {
        if(c[i]!=0)
        {
        printf("%c=%d\n",'A'+i,c[i]); 
                    }   
}           
        if(j)
         {
         printf("No");
                     }

     return 0; 
    
    }
void main()
{
    int i=0;//?????????
    int a[26]={0},A[26]={0};//?????????????a[0]=x,??????a???
    //x??
    int temp=0;//????
	char c;
    int   test=1;//???????????????
    for(i=0;i<300;i++)
    {
        c=getchar();//??????.
        //??????????300??????????
        //??????????,????????????
        if('\n'==c)break;
        temp=c-'a'; 
        if(0<=temp&&temp<26)a[temp]++;
         temp=c-'A'; 
        if(0<=temp&&temp<26)A[temp]++;
    }
    for(i=0;i<26;i++)
    {
        //???????????????test=1,???0
         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");
    
}
main()
{
	char init[300];
	int letter[27]={0};
	int i;
	int t=0;
	gets(init);
for(i=0;i<=strlen(init);i++)
switch(init[i])
{
case'a' : letter[1]++;break;
case'b' : letter[2]++;break;
case'c' : letter[3]++;break;
case'd' : letter[4]++;break;
case'e' : letter[5]++;break;
case'f' : letter[6]++;break;
case'g' : letter[7]++;break;
case'h' : letter[8]++;break;
case'i' : letter[9]++;break;
case'j' : letter[10]++;break;
case'k' : letter[11]++;break;
case'l' : letter[12]++;break;
case'm' : letter[13]++;break;
case'n' : letter[14]++;break;
case'o' : letter[15]++;break;
case'p' : letter[16]++;break;
case'q' : letter[17]++;break;
case'r' : letter[18]++;break;
case's' : letter[19]++;break;
case't' : letter[20]++;break;
case'u' : letter[21]++;break;
case'v' : letter[22]++;break;
case'w' : letter[23]++;break;
case'x' : letter[24]++;break;
case'y' : letter[25]++;break;
case'z' : letter[26]++;break;
}
if(letter[1]!=0) {printf("a=%d\n",letter[1]);t++;}
if(letter[2]!=0) {printf("b=%d\n",letter[2]);t++;}
if(letter[3]!=0) {printf("c=%d\n",letter[3]);t++;}
if(letter[4]!=0) {printf("d=%d\n",letter[4]);t++;}
if(letter[5]!=0) {printf("e=%d\n",letter[5]);t++;}
if(letter[6]!=0) {printf("f=%d\n",letter[6]);t++;}
if(letter[7]!=0) {printf("g=%d\n",letter[7]);t++;}
if(letter[8]!=0) {printf("h=%d\n",letter[8]);t++;}
if(letter[9]!=0) {printf("i=%d\n",letter[9]);t++;}
if(letter[10]!=0) {printf("j=%d\n",letter[10]);t++;}
if(letter[11]!=0) {printf("k=%d\n",letter[11]);t++;}
if(letter[12]!=0) {printf("l=%d\n",letter[12]);t++;}
if(letter[13]!=0) {printf("m=%d\n",letter[13]);t++;}
if(letter[14]!=0) {printf("n=%d\n",letter[14]);t++;}
if(letter[15]!=0) {printf("o=%d\n",letter[15]);t++;}
if(letter[16]!=0) {printf("p=%d\n",letter[16]);t++;}
if(letter[17]!=0) {printf("q=%d\n",letter[17]);t++;}
if(letter[18]!=0) {printf("r=%d\n",letter[18]);t++;}
if(letter[19]!=0) {printf("s=%d\n",letter[19]);t++;}
if(letter[20]!=0) {printf("t=%d\n",letter[20]);t++;}
if(letter[21]!=0) {printf("u=%d\n",letter[21]);t++;}
if(letter[22]!=0) {printf("v=%d\n",letter[22]);t++;}
if(letter[23]!=0) {printf("w=%d\n",letter[23]);t++;}
if(letter[24]!=0) {printf("x=%d\n",letter[24]);t++;}
if(letter[25]!=0) {printf("y=%d\n",letter[25]);t++;}
if(letter[26]!=0) {printf("z=%d\n",letter[26]);t++;}

if(t==0) printf("No\n");
}
int main()
{
    char s[301],x;
    char b[27]="abcdefghijklmnopqrstuvwxyz";
    gets(s);
    int len;
    len=strlen(s);
    int j,i,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},d=0;
    for(j=0;j<26;j++){
    for(i=0;i<len;i++){
        if(s[i]==b[j]){
          a[j]++;
          d++;
        }
        }
        if(a[j]!=0){
        x=b[j];
        printf("%c=%d\n",x,a[j]);
        }
    }
    if(d==0)
    printf("No");
    return 0;
}
int main(){
    int i,t,m,s,n,len,e;
	char str1[300],str2[300];
	gets(str1);
	n=strlen(str1);
	for(i=0,t=0;i<n;i++){
		if(((str1[i]>='A')&&(str1[i]<='Z'))||((str1[i]>='a')&&(str1[i]<='z'))){
		   str2[t]=str1[i];
		   t++;
		}
	}
    len=t;
	if(len==0){
	  printf("No");
	}
	else{
	for(i=1;i<len;i++){
		for(t=0;t<len-i;t++){
			if(str2[t]>str2[t+1]){
			   e=str2[t+1];
			   str2[t+1]=str2[t];
			   str2[t]=e;
			}
		}
	}
	if(str2[0]!=str2[1]){
		   printf("%c=1\n",str2[0]);
		}
	for(s=0;s<len-1;s++){
		
	   if((s==0||(str2[s]!=str2[s-1]))&&(str2[s]==str2[s+1])){
		     m=s+1;
			 while(m!=len-1){
				 if(str2[m]!=str2[m+1]){
				   break;
				 }
				 m++;
			 }
            printf("%c=%d\n",str2[s],m-s+1);		
		}
       else if((s!=0)&&(str2[s]!=str2[s-1])&&(str2[s]!=str2[s+1])){
	        printf("%c=1\n",str2[s]);
	   }
	} 
	if((s=len-1)&&(str2[len-1]!=str2[len-2])){
		     printf("%c=1\n",str2[s]);
		}
    
	}
return 0;
}
char a[10000];
int i, bo, ctt[10000];
int main()
{
	scanf("%s", a);
	memset(ctt, 0, sizeof(ctt));
	bo=0;
	for (i=0; i<strlen(a); i++)
		if ((a[i]>='A' && a[i]<='Z') || (a[i]>='a' && a[i]<='z')) ctt[a[i]]++, bo=1;
	if (!bo) printf("No");
	for (i='A'; i<='Z'; i++) if (ctt[i]) printf("%c=%d\n\n", i, ctt[i]);
	for (i='a'; i<='z'; i++) if (ctt[i]) printf("%c=%d\n\n", i, ctt[i]);
	return 0;
}
struct Letter
{	
	char letter;
	int time;
}Z[100],S;
int main()
{
	char str[300];
	int i,j=0,t,n,m=0,ge;
	gets(str);
	n=strlen(str);
	for(i=0;i<100;i++)
	{
		Z[i].time=0;
	}
	for(i=0;i<n;i++)
	{
		for(t=0;t<100;t++)
		{
			if(str[i]==Z[t].letter)
			{
				Z[t].time++;
				m++;
				break;
			}
		}
		if(m==0&&(((str[i]>64)&&(str[i]<91))||((str[i]>96)&&(str[i]<123))))
		{
			Z[j].letter=str[i];
			Z[j].time++;
			j++;
		}
		else
			m=0;
	}
	ge=j-1;
	if(ge==-1)
		printf("No");
	else
	{
		for(i=0;i<ge-1;i++)
		{
			for(j=0;j<ge-i;j++)
			{
				if(Z[j].letter>Z[j+1].letter)
				{	
					S=Z[j];
					Z[j]=Z[j+1];
					Z[j+1]=S;
				}
			}
		}
		for(i=0;i<=ge;i++)
		{
			printf("%c=%d\n",Z[i].letter,Z[i].time);
		}
	}
	return 0;
}
int main()
{
    char c[310];
    int cishu[52]={0},i,j,k=0;
    gets(c);
    for(i=0;i<strlen(c);i++)
    {
                            if(c[i]>='A'&&c[i]<='Z')
                            cishu[c[i]-65]+=1;
                            if(c[i]>='a'&&c[i]<='z')
                            cishu[c[i]-71]+=1;
    }
    for(i=0;i<52;i++)
    {
                     if(i>=0&&i<=25&&cishu[i]>0)
                     {
                                                printf("%c=%d\n",i+65,cishu[i]);
                                                k+=1;
                     }
                     if(i>=26&&i<=51&&cishu[i]>0)
                     {
                                                 printf("%c=%d\n",i+71,cishu[i]);
                                                 k+=1;
                     }
    }
    if(k==0) printf("No");
    return 0;
}
int main()
{
    int leap=0,i,j;
    char s[301];
    int b[60]={0};
    char z[]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
    gets(s);
    for(i=0;s[i]!='\0';i++)
    {
         if(s[i]>='a'&&s[i]<='z'||s[i]>='A'&&s[i]<='Z')
         for(j=0;j<52;j++)
         {
                          leap=1;
             if(s[i]==z[j])
             b[j]++;
         }
    }
    if(leap==0)
    printf("No");
    else
    {
       for(i=0;i<52;i++)
       {
        if(b[i]!=0)
        printf("%c=%d\n",z[i],b[i]);
       }
    }
}
int main()
{
  char a[350];
  int b[26];
  int i,j;
  scanf("%s",&a);
  for(i=0;i<26;i++)
    b[i]=0;
  for(i=0;a[i];i++)
    if(a[i]>='a' && a[i]<='z')
      b[a[i]-'a']++;
  for(i=0;i<26;i++)
    if(b[i]>0)
    {
      printf("%c=%d\n",i+'a',b[i]);
      j=1;
    }
  if(!j)
    printf("No\n");
  return 0;
}
void main()
{
  char a[300];
  int i,j,k,b[30];
  gets(a);
  for(i=0;i<=25;i++)
  {
    b[i]=0; 
  }  
  for(i=0;a[i]!=0;i++){}
  for(i=0,k=0;a[i]!='\0';i++)
   {
     if((a[i]>=97)&&(a[i]<=122))
       {b[(a[i]-97)]++;}
   }
  for(i=0;i<=25;i++)
  {
     if(b[i]>0)
     {
       printf("%c=%d\n",i+97,b[i]);k=1;  
     }

   }
  if(k==0) printf("No\n");
}
void main()
{
	int group=0,i,num[26],maxc,max;
	char string[1000],*p;


	scanf("%s",string);
	for (i=0;i<=25;i++)
		num[i]=0;
	for (p=string;*p!='\0';p++)
		num[*p-'a']++;

	for (i=0;i<=25;i++)
		if (num[i]!=0)
		{
			printf("%c=%d\n",i+'a',num[i]);
			group=group+num[i];}
	if (group==0)
		printf("No\n");

	
	
	
}
int main()
{
	char zfc[300],mi;
	int sz[256]={0},in;
	scanf("%s",zfc);
    for(in=0;in<300;in++){
		mi=zfc[in];
		sz[mi]++;
		if(zfc[in]=='\0'){
			break;
		}
	}
	int Flag=0;
	for(int kt=65;kt<=90;kt++){
		if(sz[kt]!=0){
			printf("%c=%d\n",kt,sz[kt]);
			Flag=1;
		}
	}
	for(int akt=97;akt<=122;akt++){
		if(sz[akt]!=0){
			printf("%c=%d\n",akt,sz[akt]);
			Flag=1;
		}
	}
	if(Flag==0){
		printf("No");
	}
	return 0;
}
int main(int argc, char* argv[])
{  char zm[301]={0},ss[27]="abcdefghijklmnopqrstuvwxyz";
   scanf("%s",zm);
   
   int ii,a=0,b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=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;
  
   for (ii=0;ii<300;ii++){
	   
	   if (zm[ii]==ss[0])   a+=1;
	   if (zm[ii]==ss[1])   b+=1;
	   if (zm[ii]==ss[2])   c+=1;
	   if (zm[ii]==ss[3])   d+=1;
	   if (zm[ii]==ss[4])   e+=1;
	   if (zm[ii]==ss[5])   f+=1;
	   if (zm[ii]==ss[6])   g+=1;
	   if (zm[ii]==ss[7])   h+=1;
	   if (zm[ii]==ss[8])   i+=1;
	   if (zm[ii]==ss[9])   j+=1;
	   if (zm[ii]==ss[10])   k+=1;
	   if (zm[ii]==ss[11])   l+=1;
	   if (zm[ii]==ss[12])   m+=1;
	   if (zm[ii]==ss[13])   n+=1;
	   if (zm[ii]==ss[14])   o+=1;
	   if (zm[ii]==ss[15])   p+=1;
	   if (zm[ii]==ss[16])   q+=1;
	   if (zm[ii]==ss[17])   r+=1;
	   if (zm[ii]==ss[18])   s+=1;
	   if (zm[ii]==ss[19])   t+=1;
	   if (zm[ii]==ss[20])   u+=1;
	   if (zm[ii]==ss[21])   v+=1;
	   if (zm[ii]==ss[22])   w+=1;
	   if (zm[ii]==ss[23])   x+=1;
	   if (zm[ii]==ss[24])   y+=1;
	   if (zm[ii]==ss[25])   z+=1;
   }
     if(a!=0)  printf("%s=%d\n","a",a);
	 if(b!=0)  printf("%s=%d\n","b",b);
	 if(c!=0)  printf("%s=%d\n","c",c);
	 if(d!=0)  printf("%s=%d\n","d",d);
	 if(e!=0)  printf("%s=%d\n","e",e);
	 if(f!=0)  printf("%s=%d\n","f",f);
	 if(g!=0)  printf("%s=%d\n","g",g);
	 if(h!=0)  printf("%s=%d\n","h",h);
	 if(i!=0)  printf("%s=%d\n","i",i);
	 if(j!=0)  printf("%s=%d\n","j",j);
	 if(k!=0)  printf("%s=%d\n","k",k);
	 if(l!=0)  printf("%s=%d\n","l",l);
	 if(m!=0)  printf("%s=%d\n","m",m);
	 if(n!=0)  printf("%s=%d\n","n",n);
	 if(o!=0)  printf("%s=%d\n","o",o);
	 if(p!=0)  printf("%s=%d\n","p",p);
	 if(q!=0)  printf("%s=%d\n","q",q);
	 if(r!=0)  printf("%s=%d\n","r",r);
	 if(s!=0)  printf("%s=%d\n","s",s);
	 if(t!=0)  printf("%s=%d\n","t",t);
	 if(u!=0)  printf("%s=%d\n","u",u);
	 if(v!=0)  printf("%s=%d\n","v",v);
	 if(w!=0)  printf("%s=%d\n","w",w);
	 if(x!=0)  printf("%s=%d\n","x",x);
	 if(y!=0)  printf("%s=%d\n","y",y);
	 if(z!=0)  printf("%s=%d\n","z",z);
	 if(a==0&&b==0&&c==0&&d==0&&e==0&&f==0&&g==0&&h==0&&i==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");
	return 0;
}
void main()
{	int a[26],i,n,t=0;
	char b[300];
	for(i=0;i<26;i++) a[i]=0;
	gets(b);
	n=strlen(b);
	for(i=0;i<n;i++)
	{	if(b[i]-97>=0&&b[i]-97<=25) a[b[i]-97]++;}
	for(i=0;i<26;i++)
	{	if(a[i]!=0) {printf("%c=%d\n",i+97,a[i]);t++;}}
	if(t==0) printf("No");
	scanf("%d",&n);
}
void main()
{
	char letter[300];
	gets(letter);
	int len=strlen(letter);
	int judge=0;
	char CH='A';
	for(CH='A';CH<='Z';CH++)
	{
		int i=0;
		int num1=0;
        for(i=0;i<len;i++)
		{
            if(letter[i]==CH)
			{
				num1+=1;
			}
			if(i==len-1&&num1!=0)
			{
				judge+=1;
				printf("%c=%d\n",CH,num1);
				num1=0;
			}
		}
	}
	char ch='a';
	for(ch='a';ch<='z';ch++)
	{
		int j=0;
		int num2=0;
        for(j=0;j<len;j++)
		{
            if(letter[j]==ch)
			{
				num2+=1;
			}
			if(j==len-1&&num2!=0)
			{
				judge+=1;
				printf("%c=%d\n",ch,num2);
				num2=0;
			}
		}
	}
    if(judge==0)
	{
		printf("No");
	}
}
void main()
{
	int len,i,flag=0,j,count=0;;
	char a[305];
	gets(a);
	len=strlen(a);
	for(i=1;i<=len;i++)
	{
		if((a[i-1]>='A'&&a[i-1]<='Z')||(a[i-1]>='a'&&a[i-1]<='z'))
		{
			flag=1;
		}
	}
	if(flag==0)
	{
		printf("No");
		return;
	}
	for(j=1;j<=26;j++)
	{
		count=0;
		for(i=1;i<=len;i++)
		{
			if(a[i-1]=='A'+j-1)
			{
				count++;
			}
		}
		if(count!=0)
			printf("%c=%d\n",'A'+j-1,count);
	}
	for(j=1;j<=26;j++)
	{
		count=0;
		for(i=1;i<=len;i++)
		{
			if(a[i-1]=='a'+j-1)
			{
				count++;
			}
		}
		if(count!=0)
			printf("%c=%d\n",'a'+j-1,count);
	}
}
void main()
{
	int count[128]={0},i,c,b=0;
	c=getchar();
	while(c!='\n')
	{
		count[c]++;
		c=getchar();
	}
	for(i='A';i<='Z';i++)
	if(count[i])
	{
		printf("%c=%d\n",i,count[i]);
		b=1;
	}
	for(i='a';i<='z';i++)
	if(count[i])
	{
		printf("%c=%d\n",i,count[i]);
		b=1;
	}
	if(!b) printf("No");
}