semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	char s[100];
	int a[52]={0},count=0,len,i,j;
	gets(s);
	len=strlen(s);
	for(i=0;i<len;i++)
	{
		for(j=0;j<26;j++)
		{
			if(s[i]==j+'A')
			{
				a[j]+=1;
                count+=1;
			}
		}
		for(j=0;j<26;j++)
		{
			if(s[i]==j+'a')
			{
				a[26+j]+=1;
				count+=1;
			}
		}
	}
	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+26]!=0)
		printf("%c=%d\n",'a'+i,a[i+26]);
	}
	if(count==0)
		printf("No");
	return 0;
}
void main()
{
    int numl[26]={0},nums[26]={0},i,n,tag=0;
	char s[301],j;
	gets(s);
	n=strlen(s);
    for(i=0;i<n;i++)
	{
		for(j='A';j<='Z';j++)
			if(s[i]==j)
			{numl[j-'A']++;tag=1;}
		for(j='a';j<='z';j++)
			if(s[i]==j)
			{nums[j-'a']++;tag=1;}
	}
    if(tag==0)printf("No\n");
	else
	{
		for(i=0;i<26;i++)
			if(numl[i]!=0)
				printf("%c=%d\n",i+'A',numl[i]);
		for(i=0;i<26;i++)
			if(nums[i]!=0)
				printf("%c=%d\n",i+'a',nums[i]);
	}
}
void main()
{
	char a[300]={""},b[52]={""},tempc;
	gets(a);
	int n,i,j=0,k=0,sign=0,c[52]={0},tempi;
	n=strlen(a);
	for(i=0;i<n;i++)
	{
		if((a[i]>='a'&&a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
		{
			sign=0;
			for(j=0;j<k;j++)
				if(a[i]==b[j])
				{
					c[j]++;
					sign++;
					break;
				}
			if(sign==0)
			{
				k++;
				b[k-1]=a[i];
				c[k-1]++;
			}
		}
	}
	for(i=0;i<k;i++)
		for(j=0;j<k-i;j++)
		{
			if(b[j]>b[j+1])
			{
				tempc=b[j];
				b[j]=b[j+1];
				b[j+1]=tempc;
				tempi=c[j];
				c[j]=c[j+1];
				c[j+1]=tempi;
			}
		}
	if(k!=0)
	{
	for(i=1;i<=k;i++)
	{
		printf("%c=%d\n",b[i],c[i]);
	}
	}
	else
		printf("No");
}
int main()
{
    char zfc[300];
    int i,sz[26]={0},z[26]={0},j,sum=0;
    scanf("%s",zfc);
    for(i=0;zfc[i]!='\0';i++)
    {
        for(j=65;j<91;j++)
        {
            if(zfc[i]==j)
            {
                 sz[j-65]++;
                 sum++;
                 }
                 
                 }
        for(j=97;j<123;j++)
        {
             if(zfc[i]==j)
             {
                z[j-97]++;
                sum++;
                }
                }
                }
       if(sum==0)
       printf("No");
       else
       {
           for(j=65;j<91;j++)
           {
               if(sz[j-65]!=0)
               {
                 printf("%c=%d\n",j,sz[j-65]);
                 }
                 }
           for(j=97;j<123;j++)
           {
              if(z[j-97]!=0)
              {
                 printf("%c=%d\n",j,z[j-97]);
                 }
                 }
                 }
                 
         
          return 0;
          }
void main()
{
	char s[300];
	int tag=0,i,n,j,m;
	gets(s);
	n=strlen(s);
    for(i=0;i<n;i++)
	if((((int)s[i]>=65)&&((int)s[i]<=90))||(((int)s[i]>=97)&&((int)s[i]<=122)))
		tag=1;
	if (tag==0)
		printf("No");
	for(j=65;j<91;j++)
	{
		m=0;
		for(i=0;i<n;i++)
			if((int)s[i]==j)
				m=m+1;
		if(m!=0)
			printf("%c=%d\n",j,m);
	}
	for(j=97;j<123;j++)
	{
		m=0;
		for(i=0;i<n;i++)
			if((int)s[i]==j)
				m=m+1;
		if(m!=0)
			printf("%c=%d\n",j,m);
	}
}
int main(){
    int i,sz[100],len,tag=0;
    char zfc[301];
    scanf("%s",zfc);
    len=strlen(zfc);
    for(i=0;i<('z'-'A'+1);i++){
            sz[i]=0;
            }
    for(i=0;i<len;i++){
            if((zfc[i]>='A'&&zfc[i]<='Z')||(zfc[i]>='a'&&zfc[i]<='z')){
                    sz[zfc[i]-'A']++; 
                    }
            }
    
    for(int j='A';j<='z';j++){
            if(sz[j-'A']!=0){
                  printf("%c=%d",j,sz[j-'A']);
                  printf("\n");
                  tag=1;
                  }
            }
    if(tag==0){
               printf("No");}
            return 0;
    }
int main()
{
    char str[300];
    scanf("%s",str);
    int i,j,k=0,a=0,m,p=0,N,l=0;
    N=strlen(str);
    for(j=0;j<300;j++){
       if(str[j]>=65&&str[j]<=90||str[j]>=97&&str[j]<=122){
           l++;
       }
       if(str[j]==0)
       break;
    }
    if(l==0)
       printf("No");
    else{
       for(i=65;i<=90;i++){
           for(j=0;j<N;j++){
               if(str[j]==i){
                  k++;
               }
               if(str[j]==0)
               break;
          }
          if(k!=0)
          printf("%c=%d\n",i,k);
          k=0;
       }
       for(m=97;m<=122;m++){
           for(j=0;j<N;j++){
               if(str[j]==m){
                  p++;
               }
               if(str[j]==0)
                  break;
           }
           if(p!=0)
           printf("%c=%d\n",m,p);
           p=0;
       }
 }
 return 0;
}
int main()
{
    char a[301]="";
    scanf("%s",a);
    int count[27]={0},flag=0;
    int i,j;
    int n=strlen(a);
    for(i=0;i<=n;i++)
    {
                     for(j=97;j<123;j++)
                     {
                                      if(a[i]==j) count[j-97]++;
                     }
    }
    char word[27]={97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122};
    //char *p=&word[0];
    for(i=0;i<26;i++)
    {
                     if(count[i]!=0)
                     {
                            printf("%c=%d\n",word[i],count[i]);
                            flag=1;
                    }
                     
    }
    if(!flag)   
        printf("No");
    getchar();getchar();
    return 0;
}
void main()
{
	char a[300];
	int j,b[52]={0},k,y=0;
	for(k=0;k<300;k++)
	{
		scanf("%c",&a[k]);
		if (a[k]=='\n'){a[k]='\0';break;}
		if(a[k]<91&&a[k]>64)
			b[a[k]-65]++;
		else if(a[k]<123&&a[k]>96)
			b[a[k]-71]++;
	}
	for(j=0;j<26;j++)
		if(b[j]!=0)
		{	printf("%c=%d\n",j+65,b[j]);y++;};
	for(;j<52;j++)
		if(b[j]!=0)
		{	printf("%c=%d\n",j+71,b[j]);y++;};
		if (y==0)
			printf("No");
		
}
int main()
{
	char s[300];
	scanf("%s",s);
	int a[26]={0},b[26]={0};
	int i,flag=0;
	for(i=0;i<strlen(s);i++)
		
		{
			if(s[i]>='a'&&s[i]<='z')
			{a[s[i]-'a']++;flag=1;}
			if(s[i]>='A'&&s[i]<='Z')
			{b[s[i]-'A']++;flag=1;}
	}
	for(i=0;i<26;i++)
	{
		if(b[i]!=0)
			printf("%c=%d\n",'A'+i,b[i]);
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
			printf("%c=%d\n",'a'+i,a[i]);
	}
	
		if(flag==0)
			printf("No");
	
	return 0;
}
void main()
{
	char str[300],num[26];
	int i,t,flag=0;
	for (i=0;i<26;i++) num[i]=0;
	gets(str);
	i=0;
	while(str[i])
	{
		if ((str[i]>='a')&&(str[i]<='z')) 
		{
			t=str[i]-'a';
			num[t]++;
		}
		i++;
	}
	for(i=0;i<=25;i++)
		if(num[i]!=0)
		{
			printf("%c=%d\n",i+'a',num[i]);
			flag=1;
		}
	if(flag==0) printf("No\n");
}
char a[302];
	int flag[302],upper[27]={0},lower[27]={0};
	int len,t=0;
void get()
{
	int i;
	gets(a);
	len=strlen(a);
	for(i=0;i<27;i++)
	{
		upper[i]=0;
		lower[i]=0;
	}
}
void arrange()
{
	int i,j=0;
	for(i=0;i<len;i++)
	{
		if(isupper(a[i]))
		{	flag[i]=1;a[i]=a[i]-'A'+1;}
		else if(islower(a[i]))
		{   flag[i]=-1;a[i]=a[i]-'a'+1;}
		else j++;
	}
		if(j==i)
			t=1;
	for (i=0;i<len;i++)
	{
		if(flag[i]==1)
		{
			upper[a[i]]=upper[a[i]]+1;
		}
		else if(flag[i]==-1)
		{
			lower[a[i]]=lower[a[i]]+1;
		}

	


	}

}

void put()
{
	int i,j=0;
	for(i=1;i<=26;i++)
	{
		if(upper[i])
			printf("%c=%d\n",i+'A'-1,upper[i]);
	}
	for(i=1;i<=26;i++)
		if(lower[i])
			printf("%c=%d\n",i-1+'a',lower[i]);
	if(t)
		printf("No");
}
void main()
{
	get();
	arrange();
	put();
}
int main()
{
int len,i;
int a[60];
char s[500];
scanf("%s",&s);
for (i=0;i<=60;i++) a[i]=0;
for (i=0;i<=strlen(s);i++)
  {
   if ((s[i]>='A') && ( s[i]<='Z')) a[s[i]-'A']++;
   if ((s[i]>='a') && ( s[i]<='z')) a[s[i]-'a'+30]++;
   }
len=0;
for (i=0;i<=60;i++) { len+=a[i];
//printf("%d\n",a[i]);
}
//printf("%d",len);
for (i=0;i<=25;i++) if (a[i]>0) printf("%c=%d\n",i+'A',a[i]);
for (i=0;i<=25;i++) if (a[i+30]>0) printf("%c=%d\n",i+'a',a[i+30]);
if (len==0) printf("No"); 
//scanf("%d",&i);
}
int main()
{
	char a[301],b[53];
	int i,j,n=0,flag=0;
	
	for(i=0;i<26;i++)
	{
		char zm=i+65;
		b[i]=zm;
	}
	for(i=26;i<52;i++)
	{
		char zm=i+71;
		b[i]=zm;
	}
	b[52]='\0';
	scanf("%s",a);
	int len=strlen(a);
	for(i=0;i<52;i++)
	{
		for(j=0;j<len;j++) if(b[i]==a[j]) n++;
		if(n!=0) {printf("%c=%d\n",b[i],n);flag=1;}
		n=0;
	}
	if(!flag)	printf("No\n");
	
}
int main(){
    int a=0,i,shu[200]={0};
	char zi[301];
	scanf("%s",zi);
    for(i=0;i<strlen(zi);i++){
		if(((zi[i]>64)&&(zi[i]<91))||((zi[i]>96)&&(zi[i]<123))){
          shu[zi[i]-'A']++;
		  a=1;
		}
	}
	for(i=0;i<26;i++){
		if(shu[i]>0){
		printf("%c=%d\n",i+'A',shu[i]);
		}
	}
	for(i=32;i<58;i++){
		if(shu[i]>0){

		printf("%c=%d\n",i+'A',shu[i]);
		}
	}
	if(a==0){
		printf("No\n");
	}
	return 0;
}
int main(){
	char input[300];
	int i;
	scanf("%s",input);
	int cishu[26];
	for(i=0;i<26;i++)
	{
		cishu[i]=0;
	}
	int LEN;
	LEN=strlen(input);
	for(i=0;i<LEN;i++)
	{
		if(input[i]>=97&&input[i]<=122){
		
			cishu[input[i]-97]+=1;
		}
	}
int result=0;
	for(i=0;i<26;i++)
	{
		if(cishu[i]==0)
		{
			result+=0;
		}
        if(cishu[i]!=0)
		{
			result+=1;
		}
	}
if (result!=0)
{
		for(i=0;i<26;i++)
	{
		if(cishu[i]!=0)
		{
		printf("%c=%d\n",i+97,cishu[i]);
		}
	}
}
else{
	printf("No\n");
}

return 0;
}
int main()
{
	char a[300],j,i;
	int m,p=0;
	scanf("%s",a);
	for(j='A';j<='Z';j++)
	{
		m=0;
		for(i=0;a[i]!='\0';i++)
		{
			if(a[i]==j)
			{
				m++;
			}
		}
		if(m!=0)
		{
			printf("%c=%d\n",j,m);
			p=1;
		}
		else{
			p=0;
		}
	}
    for(j='a';j<='z';j++)
	{
		m=0;
		for(i=0;a[i]!='\0';i++)
		{
			if(a[i]==j)
			{
				m++;
			}
		}
		if(m!=0)
		{
			printf("%c=%d\n",j,m);
			if(p==0)
			{
				p=1;
			}
		}
		if(m==0)
		{
			if(p==1)
			{
				p=1;
			}
		}
	}
	if(p==0)
	{
		printf("No\n");
	}
	return 0;
}
void main()
{
	char a[300],min,tr;
	int i,j,t=0,flag,te,l;
	char b[300]={'\0'};
	int c[300]={0};
	gets(a);
	for(i=0;a[i]!='\0';i++)
	{
		flag=0;
		if(a[i]>='a'&&a[i]<='z')
		{
			for(j=0;j<300;j++)
				if(a[i]==b[j])
				{c[j]=c[j]+1;
				flag=1;
				}
				if(flag!=1)
				{
					b[t]=a[i];
					c[t]=c[t]+1;
					t=t+1;
				}
		}
	}
	l=strlen(b);
	for(i=0;i<l;i++)
	{
		min=i;
		for(j=i;j<l;j++)
			if(b[j]<b[min])min=j;
		if(min!=i)
		{
			tr=b[i];te=c[i];
			b[i]=b[min];c[i]=c[min];
			b[min]=tr;c[min]=te;
		}
	}
	if(b[0]=='\0')
		printf("No\n");
	else
		for(i=0;i<l;i++)
			printf("%c=%d\n",b[i],c[i]);
}
void main()
{
	void num(char a[1000]);
	char b[1000];
	gets(b);
	num(b);
}
void num(char a[])
{
	char let;
	int d,i,c;
	for(let='a',c=0;let<='z';let++)
	{
		d=0;
		for(i=0;i<strlen(a);i++)
			if(a[i]==let)
				d++;
		if(d!=0)
		{
			printf("%c=%d\n",let,d);
			c++;
		}
	}
	if(c==0)
		printf("No");
}
int main()
{
	int m,i,j,l,t,f[320],sum[320];
	char string[320],strl[320];
	for(i=0;i<320;i++)
	{
    	f[i]=0;
    	sum[i]=0;
	}
	gets(string);
	l=strlen(string);
	m=0;
	for(i=0;i<l;i++)
	{
		if(string[i]>96 && string[i]<123)
		{
			strl[m]=string[i];
			m++;
		}
	}
	if(m==0)
		printf("No");
	else
	{
		for(i=m-1;i>=0;i--)
		{
			for(j=0;j<m-1;j++)
			{
				if(strl[j]>strl[j+1])
				{
					char c;
					c=strl[j];
					strl[j]=strl[j+1];
					strl[j+1]=c;
				}
			}
		}
		for(j=0;j<m;j++)
		{
			if(f[j]!=1)
			{
				sum[strl[j]]=1;
				for(t=1;t<m-j;t++)
				{
					if(strl[j]==strl[j+t])
					{
						sum[strl[j]]++;
						f[j+t]=1;
					}
				}
			}
		}
		for(j=0;j<m;j++)
		{
			if(f[j]!=1)
			{
				printf("\n%c=%d",strl[j],sum[strl[j]]);
			}
		}
	}
	return 0;
}
int main()
{
	char c[1000];
	gets(c);
	int n[1000];
	int r,q;
	int m=65;
	int p=97;
	int num=0;
	r=strlen(c);
	int a=65;
	do
	{
		n[a]=0;
		int i=0;
		do
		{
			if(c[i]==a)
			{n[a]++;i++;}
			else
			{i++;}
		}while(i<=(r-1));
		a++;
	}while(a<=90);
	int b=97;
	do
	{
		int i=0;
		n[b]=0;
		do
		{
			if(c[i]==b)
			{n[b]++;i++;}
			else
			{i++;}
		}while(i<=(r-1));
		b++;
	}while(b<=122);
	do
	{
		if(n[m]!=0)
	     {num=num+1;printf("%c=%d\n",m,n[m]);}
		m++;
	}while(m<=90);
	do
	{
		if(n[p]!=0)

	     {num=num+1;printf("%c=%d\n",p,n[p]);
		}
		p++;
	}while(p<=122);
	if(num==0)
	{printf("No\n");}
	scanf("%d",&q);
	return 0;
}
int main()
{
	char str[300]={0},alf[26]={0};
	int i,j,n=0;
	gets(str);
	for(i=0;i<300;i++){
		if(str[i]>='a'&&str[i]<='z'){
			n++;
			alf[str[i]-'a']++;
		}
	}
	if(n!=0){
         for(n=0,j=0;j<26;j++){
		    if(alf[j]!=0){
	           printf("%c=%d\n",j+97,alf[j]);
			}
		 }
	}
	else if(n==0){
		       printf("No\n");
		}
	
	return 0;
}
int main()
{
	int n,i,ucase[26]={0},lcase[26]={0},sum=0;
	char a[301],c;
	gets(a);
	for(i=0;(c=a[i])!=0;i++)
	{
		if(c>=65 && c<=90)
			ucase[c-65]=ucase[c-65]+1;
		else if(c>=97 && c<=122)
			lcase[c-97]=lcase[c-97]+1;
	}
	for(i=0;i<26;i++)
	{
		c=i+65;
		if(ucase[i]!=0)printf("%c=%d\n",c,ucase[i]);
		sum=sum+ucase[i];
	}
	for(i=0;i<26;i++)
	{
		c=i+97;
		if(lcase[i]!=0)printf("%c=%d\n",c,lcase[i]);
		sum=sum+lcase[i];
	}
	if(sum==0)printf("No\n");
	return 0;
}
int main()
{ int a[26]={0},i=0,b[26]={0},d[26]={0},x[26]={0},n=0,j=0,t=0;
char c[305]={'\0'};
  scanf("%s",c);
  n=strlen(c);
  for(i=0;i<26;i++)
  { a[i]=65+i;
    b[i]=97+i;
                   }
    for(i=0;i<n;i++)
    {  for(j=0;j<26;j++)
         { if(c[i]-a[j]==0) d[j]++;
           else if(c[i]-b[j]==0) x[j]++;
           
                        }
                    }
    for(i=0;i<26;i++)
    { if(d[i]!=0||x[i]!=0)
         {t=1;
          break;
         }
                     }
    if(t==0) printf("No");
    else 
    { for(i=0;i<26;i++)
        { if(d[i]!=0) printf("%c=%d\n",a[i],d[i]);
                       }
        for(i=0;i<26;i++)
        {  if(x[i]!=0) printf("%c=%d\n",b[i],x[i]);
                         }
         }
 
    return(0);
    }
int main(int argc, char* argv[])
{
	char words[301];
	int n,i,j,k,all;
	gets(words);
	n=strlen(words);
	all=0;
	int a[27];//ci shu
	for(j=1;j<=26;j++){
		a[j]=0;}
	char b[27]={'0','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'};
	for(i=0;i<n;i++){
		if(words[i]=='a'){a[1]=a[1]+1;}
		if(words[i]=='b'){a[2]=a[2]+1;}
		if(words[i]=='c'){a[3]=a[3]+1;}
		if(words[i]=='d'){a[4]=a[4]+1;}
		if(words[i]=='e'){a[5]=a[5]+1;}
		if(words[i]=='f'){a[6]=a[6]+1;}
		if(words[i]=='g'){a[7]=a[7]+1;}
		if(words[i]=='h'){a[8]=a[8]+1;}
		if(words[i]=='i'){a[9]=a[9]+1;}
		if(words[i]=='j'){a[10]=a[10]+1;}
		if(words[i]=='k'){a[11]=a[11]+1;}
		if(words[i]=='l'){a[12]=a[12]+1;}
		if(words[i]=='m'){a[13]=a[13]+1;}
		if(words[i]=='n'){a[14]=a[14]+1;}
		if(words[i]=='o'){a[15]=a[15]+1;}
		if(words[i]=='p'){a[16]=a[16]+1;}
		if(words[i]=='q'){a[17]=a[17]+1;}
		if(words[i]=='r'){a[18]=a[18]+1;}
		if(words[i]=='s'){a[19]=a[19]+1;}
		if(words[i]=='t'){a[20]=a[20]+1;}
		if(words[i]=='u'){a[21]=a[21]+1;}
		if(words[i]=='v'){a[22]=a[22]+1;}
		if(words[i]=='w'){a[23]=a[23]+1;}
		if(words[i]=='x'){a[24]=a[24]+1;}
		if(words[i]=='y'){a[25]=a[25]+1;}
		if(words[i]=='z'){a[26]=a[26]+1;}
	}
	for(k=1;k<=26;k++){
		if(a[k]>0){
			printf("%c=%d\n",b[k],a[k]);
			all++;}

		
	}
	if(all==0){
		printf("No");}
	return 0;
}
int main()
{
	char str[300];
	char count[26]={0},c[26]={0};
	int i=0,len,k,m,n=0;
	scanf("%s",str);
    len = strlen(str);
	for(i=0;i<len;i++)
	{
		if((str[i]>='a')&&(str[i]<='z'))
		{
			k=str[i]-97;
			count[k]++;
		}
        if((str[i]>='A')&&(str[i]<='Z'))
		{
			m=str[i]-65;
			c[m]++;
		}
	}
	for(m=0;m<26;m++)
	{
	   if(c[m]!=0)
	   {
		 i=m+65;
         printf("%c=%d\n",i,c[m]);
	   }
    	else
		{
		  n++;
		}
	}
    for(k=0;k<26;k++)
	{
       if(count[k]!=0)
	   {
		 i=k+97;
         printf("%c=%d\n",i,count[k]);
	   }
    	else
		{
	    	n++;
		}
	}
	if(n==52)
	{
		printf("No");
	}
return 0;
}
int main()
{
 char s[301],c;
 int i,j,len,a[300],t=0;
 gets(s);
 len=strlen(s);
 for(i=0;i<len-1;i++)
  for(j=0;j<len-1-i;j++)
   if(s[j]>s[j+1]) {c=s[j];s[j]=s[j+1];s[j+1]=c;}
 for(i=0;i<len;i++)
  if(s[i]<=64 || s[i]>=123 || (s[i]>=91 && s[i]<=96) ) a[i]=-500;
  else a[i]=1;
 for(i=0;i<len-1;i++)
  for(j=i+1;j<len;j++)
   if(s[i]==s[j]) a[i]++;
 for(i=0;i<len;i++)
  if(a[i]>0 && s[i]!=s[i-1])
   {printf("%c=%d\n",s[i],a[i]);t++;}
 if(t==0) printf("No");
  return 0;
}
int main()
{
char ch,CH, str[301];
int i, len, no=1,NO=1, counter[26]={0},count[26]={0};
scanf("%s", str);
len = strlen(str);
for (i=0; i<len; i++) {
CH=ch = str[i];
if (ch >= 'a' && ch <= 'z') {
counter[ch-'a']++;
no = 0;
}
if (CH >= 'A' && CH <= 'Z'){
	count[CH-'A']++;
	NO++;
}
}
for (CH='A';CH<='Z';CH++){
if (count[CH-'A']>0){
	printf("%c=%d\n",CH,count[CH-'A']);
}
}
for (ch='a'; ch<='z'; ch++) {
if (counter[ch-'a'] > 0) {
printf("%c=%d\n", ch, counter[ch-'a']);
}
}
if (no && NO) {
printf("No");
}
return 0;
}
int main()
{
    char str[300];
    gets(str);
    int arr[128]={0};
    int i,b=0;
    for (i=0;i<strlen(str);i++) {
        arr[str[i]]++;
        }
    for (i=65;i<91;i++) {
        if (arr[i]>0) {
                    printf("%c=%d\n",i,arr[i]);
                    b=1;
                    }
                    }
    for (i=97;i<123;i++) {
        if (arr[i]>0) {
                    printf("%c=%d\n",i,arr[i]);
                    b=1;
                    }
                    }
    if (b==0) {
             printf("No");
             }
   // puts(str);
    return 0;
}
int a[26]={0},b[26]={0};
char ch,i,flag;
void main()
{
	scanf("%c",&ch);
	while (ch!='\n')
	{
		if (ch<='z' && ch>='a')
			a[ch-'a']++;
		if (ch<='Z' && ch>='A')
			b[ch-'A']++;
		scanf("%c",&ch);
	}
	flag=0;
	for (i=0;i<26;i++)
		if (b[i]>0)
		{printf("%c=%d\n",i+'A',b[i]);flag=1;}
	for (i=0;i<26;i++)
		if (a[i]>0)
		{printf("%c=%d\n",i+'a',a[i]);flag=1;}
	if (flag==0) printf("No\n");
}
int main()
{
    char ch[300],c[52];
	gets(ch);
	int i,b=65;
	for(i=0;i<26;i++)
	{
		c[i]=b;
		b++;
	}
	b=97;
	for(i=26;i<52;i++)
    {
		c[i]=b;
		b++;
	}
	int a,j,count=0,k=0;
	a=strlen(ch);
    for(j=0;j<52;j++,count=0)
	{
	
		for(i=0;i<a;i++)
		{
		if(ch[i]==c[j])
		{ 
			count++;  
		k++;
		}
		}
		if(count!=0)
			printf("%c=%d\n",c[j],count);
	}	
	if(k==0)
			printf("No");
	return 0;
}
int main()

{

	char a[301],*ps;

	gets(a);

	int i,j, flag = 0;

	for(i=65,j=0;i<91;i++)

	{

	    for(ps=a;*ps!='\0';ps++)

		{

			if(*ps==i)

			{

				j++;

			}

		}

		if(j!=0)

		{

		   printf("%c=",i);

		   printf("%d\n",j);

		   j=0;

		   flag = 1;

		}

	}

	for(i=97,j=0;i<123;i++)

	{

		for(ps=a;*ps!='\0';ps++)

		{

			if(*ps==i)

			{

				j++;

			}

		}

		if(j!=0)

		{

			printf("%c=",i);

			printf("%d\n",j);

			j=0;

			flag = 1;

		}

	}

	if(flag == 0)

		printf("No\n");



	return 0;

}
void main()
{
	int n,a[999]={0},k=0,b[999]={0},i,m,p,j,q;
	while((n=getchar())!='\n')
	{
		if(n<='z'&&n>='a')
		{
			for(i=0;i<k;i++)
			{
				if(a[i]==n){b[i]++;break;}
			}
			if(i==k){a[i]=n;b[i]++;k++;}
		}
	}
	if(k==0)printf("No");
	else for(j=1;j<=k;j++)
	{
		m=199;
		for(i=0;i<=k-1;i++)
		{
			if(a[i]<m){m=a[i];p=b[i];q=i;}
		}
		printf("%c=%d",m,p);
		a[q]=200;
		if(j!=k)putchar('\n');
	}
}
int f(char s[],char c){
	unsigned int i,count=0;
	for(i=0;i<strlen(s);i++){
		if(s[i]==c){
			count++;
		}
	}
	if(count){
		printf("%c=%d\n",c,count);
		
	}
	return 0;
}

main()
{
	char s[300],b;
	int i,len,count=0;
	scanf("%s",s);
	len=strlen(s);
	for(i=0;i<len;i++){
		if(s[i]<='z'&&s[i]>='a'){
			count++;break;
		}
	}
	if(count==0){
		printf("No\n");
	}else{
		for(b='a';b<='z';b++){
			f(s,b);
		}
	}
}
main()
{
	char a[301];
	int b[26]={0},c[26]={0},i,j,l,n,m,p,q,k=0;
	n='a';
	m='z';
	p='A';
	q='Z';
	scanf("%s",a);
	l=strlen(a);
	for(i=0;i<l;i++)
	{
		for(j=0;j<26;j++)
		{
			if(a[i]==j+n)
				b[j]++;
			if(a[i]==j+p)
				c[j]++;
		}
	}
	for(i=0;i<26;i++)
	{
		if(c[i]!=0)
		{
			printf("%c=%d\n",i+'A',c[i]);
			k++;
		}
	}
	for(i=0;i<26;i++)
	{
		if(b[i]!=0)
		{
			printf("%c=%d\n",i+'a',b[i]);
			k++;
		}
	}
	if(k==0)
	{
		printf("No");
	}
	return 0;
}
int main()
{
	char zfc[301];
	int szx[26]={0},szd[26]={0},flag=0,i,j,k;
	scanf("%s",zfc);
	for(i=0;zfc[i]!='\0';i++)
	{
		if(zfc[i]>='a'&&zfc[i]<='z')
		{
			szx[zfc[i]-'a']++;
			flag++;
		}
		if(zfc[i]>='A'&&zfc[i]<='Z')
		{
			szd[zfc[i]-'A']++;
			flag++;
		}
	}
	if(flag==0)
	{
		printf("No");
	}
	else 
	{
		for(j=0;j<26;j++)
		{
			if(szd[j]!=0)
			{
				printf("%c=%d\n",'A'+j,szd[j]);
			}
		}
		for(k=0;k<26;k++)
		{
		    if(szx[k]!=0)
			{
				printf("%c=%d\n",'a'+k,szx[k]);
			}
		}
	}
	return 0;
}
main()
{
	char a[300],c;
    int l,b[26]={0},z,i,t;
	scanf("%s",a);
    l=strlen(a);

	for (c='a';c<='z';c++)
		for(i=0;i<l;i++)
			if(a[i]==c)
				b[c-'a']++;
     z=0;
	for (t=0;t<26;t++)
		if (b[t]!=0)
			z=1;

		
		if (z==1)
		{for (t=0;t<26;t++)	
			if (b[t]!=0)
				printf("%c=%d\n",'a'+t,b[t]);
		}
        else printf("No\n");
}
int main(){
    char s[300],a[27]="abcdefghijklmnopqrstuvwxyz",b[300],*x,*y;
    int n[26],i,j=0;
    cin>>s;
    for(i=0,x=a;*x!='\0';x++,i++){
          
          for(y=s,n[i]=0;*y!='\0';y++){if(*y==*x){n[i]++;}}
          if(n[i]>0){printf("%c=%d\n",*x,n[i]);}
          j+=n[i];
          }
    if(j==0)cout<<"No";                       
    
    return 0;
             }
int main()
{
	char a[300];
	int b[30],c[30],i,n,m=0;
	for(i=0;i<26;i++)
	{
		b[i]=0;
		c[i]=0;
	}
	scanf("%s",a);
	n=strlen(a);
	for(i=0;i<n;i++)
	{
		if(a[i]<='Z'&&a[i]>='A')
		{
			b[a[i]-'A']++;
			m++;
		}
		if(a[i]<='z'&&a[i]>='a')
		{
			c[a[i]-'a']++;
			m++;
		}
	}
	if(m==0)
	{
		printf("No");
	}
	for(i=0;i<26;i++)
	{
		if(b[i]!=0)
		{
			printf("%c=%d\n",'A'+i,b[i]);
		}
	}
	for(i=0;i<26;i++)
	{
		if(c[i]!=0)
		{
			printf("%c=%d\n",'a'+i,c[i]);
		}
	}
	return 0;
}
int main()
{
	char a[300], *p, zm;
	int b[27]={0};
	scanf("%s", &a);
	int i=0;
	for(zm='a';zm<='z';zm++)
	{
		i++;
		for(p=a;*p!='\0';p++)
		{
			if(*p==zm)
			{
				b[i]++;
			}
		}
	}
	for(i=1;i<27;i++)
	{
		if(b[i]!=0)
		{
			break;
		}
	}
	if(i==27)
	{
		printf("No");
	}
	else
	{
		i=0;
		for(zm='a';zm<='z';zm++)
		{
			i++;
			if(b[i]!=0)
			{
				printf("%c=%d\n", zm, b[i]);
			}
		} 
	}
	return 0;
}
int main()
{
int m,i,sz[300],tag=0;
char zf[303];
char bz[54]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
gets(zf);
 for(i=0;i<52;i++)
     {
        sz[i]=0;
		m=0;
			while(zf[m]!='\0')
            {
            if(zf[m]==bz[i])
			{  
                   sz[i]++;
                   tag=1;
			}
			m++;
			}
          
		if(sz[i]!=0)
		{
			printf("%c=%d\n",bz[i],sz[i]);
		}
      }
if(tag==0)
{
printf("No");
}
return 0;
}
void main()
{
   char a[301];
   int b[130],c=0;
   int i;
   gets(a);
   for(i=65;i<=122;i++) b[i]=0;
   for(i=0;a[i]!=0;i++)
   {
     if(a[i]>=65&&a[i]<=90) b[a[i]]=b[a[i]]+1;
	 if(a[i]>=97&&a[i]<=122) b[a[i]]=b[a[i]]+1;
   }
   for(i=65;i<=122;i++)
   {
     c=c+b[i];
   }
   if(c==0) printf("No");
   if(c)
   {
       for(i=65;i<=122;i++)
	   {
	      if(b[i])
	      printf("%c=%d\n",i,b[i]);
	   }
   
   
   }
}
void main()
{
	char string[N];
	int f[26]={0},i,j,s,count=1,d=0;
	s=strlen(string);
	gets(string);
	s=strlen(string);
	for(i=0;i<s;i++)
		if(string[i]<='z' && string[i]>='a')
		{
			d++;
			f[string[i]-'a']=1;
			for(j=i+1;j<s;j++)
				if(string[j]==string[i])
				{
					f[string[i]-'a']++;
					string[j]=0;
				}
		}
	if(d==0)
		printf("No\n");
	for(i=0;i<26;i++)
		if(f[i])
			printf("%c=%d\n",i+'a',f[i]);
}
main()
{
	int k[52]={0},i,j,n,m,h=0;
	char a[300];
	scanf("%s",a);
	n=strlen(a);
	for(j=0;j<26;j++)
	{
		m=0;
		for(i=0;i<n;i++)
		{
			if(a[i]=='A'+j)
			{	m++;
			h++;}
		}
		
		if(m>0)
			printf("%c=%d\n",'A'+j,m);
	}
      for(j=0;j<26;j++)
	{  
		m=0;
		for(i=0;i<n;i++)
		{
			if(a[i]=='a'+j)
				{	m++;
			h++;}
		}
		if(m>0)
			printf("%c=%d\n",'a'+j,m);
	}
	  if(h==0)
		  printf("No");
}
int main()
{
	int a[30]={0}, A[30]={0}, i, m, flag=0;
	char str[300];
    gets(str);
	for(i=0;i<strlen(str);i++)
	{
		if(str[i]<='z' && str[i]>='a') {m=str[i]-'a'; a[m]++;}
		else if(str[i]<='Z' && str[i]>='A') {m=str[i]-'A'; A[m]++;}
	}
	for(i=0;i<26;i++)
		if(A[i]!=0) {printf("%c=%d\n", 'A'+i, A[i]), flag=1;};
    for(i=0;i<26;i++)
		if(a[i]!=0) {printf("%c=%d\n", 'a'+i, a[i]), flag=1;};
	if(flag==0) printf("No\n");
    return 0;
}
void main()
{
	int i,n,a[123]={0},u=0,k;
	char c[301]={0};
	gets(c);
	k=strlen(c)-1;
	for(i=0;i<=k;i++)
	{
		if(c[i]>=97&&c[i]<=122)
		{	
			a[c[i]]=a[c[i]]+1;
			u=u+1;
		}
	}
	if(u==0)
		printf("No\n");
	else
	{
		for(i=97;i<=122;i++)
		{
			if(a[i]>0)
				printf("%c=%d\n",i,a[i]);
		}
	}
}
void main()
{
	char s[300];
	int i,a[300]={0},l,t,k;
	gets(s);
	l=strlen(s);
	for (i=0;i<l;i++)
	{
		if ((s[i]>='A')&&(s[i]<='Z')||(s[i]>='a')&&(s[i]<='z'))
		{
			t=s[i]-'A';
			a[t]++;
		}
	}
	k=0;
	for (i=0;i<=75;i++)
	{
		if (a[i]!=0)
		{	
			k++;
			t=i+'A';
			printf("%c=%d\n",t,a[i]);
		}	
	}
	if (k==0) printf("No\n");
}