semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main(){
	char str[300];
	char A[26]={0};
	char a[26]={0};
	int i=0,sum=0;
	char tmp=0;
	scanf("%s",str);
	for(i=0;str[i]!='\0';i++){
		tmp=str[i];
		if(tmp>='a'&&tmp<='z'){
			tmp=tmp-'a';
			a[(int)tmp]++;
		}
		else{
			if(tmp>='A'&&tmp<='z'){
			tmp=tmp-'A';
			A[(int)tmp]++;}

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




	return 0;
}
int main() 
{
  char s[300];
  scanf("%s",s);
  int i=0,up[26]={0},down[26]={0},a=0;
  while(s[i]!='\0')
  {
	  if(s[i]>='A'&&s[i]<='Z'){   
		  up[s[i]-'A']++;
	  }else{ 
		  if(s[i]>='a' && s[i]<='z'){
			  down[s[i]-'a']++;
		  } else{
		  a++;
		  }
	  }
	  i++;
  }
  if(a==i){
	  printf("No");
  }
  for(i=0;i<26;i++) 
  {
    if(up[i]!=0)
      printf("%c=%d\n",i+'A',up[i]);
  }
  for(i=0;i<26;i++)
  {
	  if(down[i]!=0)
      printf("%c=%d\n",i+'a',down[i]);
  }
  return 0;
}
void main()
{int n,i,j,k=0,a[301]={0};
char c[301];
gets(c);
n=strlen(c);
for(i=97;i<123;i++)
{for(j=0;j<n;j++)
{if(c[j]==i)
a[i]++;}
}
for(i=97;i<123;i++)
{if(a[i]!=0)
{printf("%c=%d\n",i,a[i]);
k++;}}
if(k==0)
printf("No");
}
void main()
{
	char q,str[300],alp[300];
	int val,i,j,len,t[300]={1},m=0;
	scanf("%s",str);
	len=strlen(str);
	for(i=0;i<len;i++)
	{
		if((str[i]>='a')&&(str[i]<='z')) {alp[m]=str[i];m++;}//????m?????
	}
	if(!m) printf("No\n");
	else
	{

	for(i=0;i<m-1;i++)//????????
		for(j=0;j<m-1-i;j++)
		if(alp[j]>=alp[j+1])
		{q=alp[j];
		alp[j]=alp[j+1];
		alp[j+1]=q;
		}	
	for(i=1;i<m;i++)
	{val=1;
		for(j=0;j<i;j++)
		{if(alp[i]!=alp[j]) continue;
		else{val=0;t[j]++;break;}
		}
		if(val) t[i]++;
	}
	for(i=0;i<m;i++)
	{
		if(t[i]!=0) printf("%c=%d\n",alp[i],t[i]);
	}
	}
}
int main()
{
char str[300];
int sz[26];
int i,len,noprint=1;
     for(i=0;i<26;i++)
            {
          sz[i]=0;
             }
scanf("%s",str);
len=strlen(str);
      for(i=0;i<len;i++)
         {
     if(str[i]>=97&&str[i]<=122)
            {
            sz[str[i]-97]++;
             }
          }
     for(i=0;i<26;i++)
     {
     if(sz[i]>0)
           {
            noprint=0;
            printf("%c=%d\n",i+97,sz[i]);
            }
      }
    if(noprint){printf("No");}
return 0;
}
int b[26]={0};
main()
{
	char a[300];
	
	int i,n,t,s=0;
	scanf("%s",a);
	n=strlen(a);
	for(i=0;i<n;i++){
		if(a[i]<='z'&&a[i]>='a'){
			b[a[i]-'a']++;
		}
	}
	for(t=0;t<26;t++)
			s+=b[t];
	if(s==0)
		printf("No");
	else{
		for(i=0;i<26;i++){
		
		if(b[i]>0)
			printf("%c=%d\n",i+'a',b[i]);
		}
	}
	return 0;
}
int main()
{
    char a[300];
    int b[150]={0};
    int i,j,s=0,n;
    scanf("%s",a);
    n=strlen(a);
    for (i=0;i<n;i++)
    {
        j=a[i]-'\0';
        b[j]++;
    }
    for (i=65;i<=90;i++)
        if (b[i]!=0) {
           printf("%c=%d\n",i,b[i]);
           s++;
           }
    for (i=97;i<=122;i++)
        if (b[i]!=0){
           printf("%c=%d\n",i,b[i]);
           s++;
           }
    if (s==0) printf("No\n");
    return 0;
}
int main()
{
	char str[301];
	char a;
	int i, j, p;
	cin.getline(str, 301);
	a = 65;
	p = 0;
	for (i = 0; ; i++)
	{
		if (str[i] == '\0')
			break;
		if (((str[i] >= 'A') && (str[i] <= 'Z')) || ((str[i] >= 'a') && (str[i] <= 'z')))
		{
			p = 1;
			break;
		}
	}
	if (p == 0) 
		cout << "No" << endl;
	else 
	{
		while (a < 91)
		{
			j = 0;
			for (i = 0; ; i++)
			{
				if (str[i] == '\0')
					break;
				if (str[i] == a) 
					j++;
			}
			if (j != 0)
				cout << a << '=' << j << endl;
			a++;
		}
		a = 97;
		while (a < 123)
		{
			j = 0;
			for (i = 0; ; i++)
			{
				if (str[i] == '\0')
					break;
				if (str[i] == a) 
					j++;
			}
			if (j != 0)
				cout << a << '=' << j << endl;
			a++;
		} 
	}
	return 0;
}
void main()
{
	char a[300],t;
	int  i,j,n,f=0,s;
	gets(a);
	n=strlen(a);
	for(t='a';t<='z';t++)
	{for(s=i=0;i<n;i++)
			if(a[i]==t)  {s=s+1;  f=1;}
			if(s!=0)  printf("%c=%d\n",t,s);}
			if(f==0)  printf("No\n");

}
int main(){
    char ci[300],*ps;
    scanf("%s",ci);
    int a=strlen(ci);
    int sum0=0;
    for(int i='A';i<='z';i++){
            char zimu;
            int sum=0;
            for(ps=ci;ps<ci+a;ps++){
                    if(*ps==i&&(*ps<='Z'||*ps>='a')){
                               sum++;
                               sum0++;
                               }
                               }
            zimu=i;
            if(sum!=0){
                       printf("%c=%d\n",zimu,sum);
            }
    }
    if(sum0==0){
               printf("No");
               }
    return 0;
}
void main()
{
	char str[300];
	int i,j,n=0,num[300]={0};
	gets(str);
	//printf("%d",num[97]);
	for(i=97;i<=122;i++)
		for(j=0;str[j]!='\0';j++)
		{
			if(str[j]==i)num[i]++;
		}
	for(i=97;i<=122;i++)
	{
		if(num[i]!=0)n++;
	}
	for(i=97;i<=122;i++)
	{
		if(n==0)
		{
			printf("No");
			break;
		}
		else if(num[i]==0)continue;
		else printf("%c=%d\n",i,num[i]);
	}
}
main()
{
char ch[301];
static int a[100];
int i,j,flag;
scanf("%s",ch);
for (i=0;i<strlen(ch);i++)
{
if (ch[i]>=97&&ch[i]<='z')
a[ch[i]-97]=a[ch[i]-97]+1;
}
	flag=0;
for (i=0;i<26;i++)
{

if (a[i]!=0)
{flag=1;
printf("%c=%d\n",i+97,a[i]);}
}
if (flag==0) printf("No");
}
void main()
{
	char a[100]={'\0'};
	int b[26]={0};
	int i,j,k;
	scanf("%s",a);
	for (i=0;a[i]!='\0';i++)
		if (a[i]>=97&&a[i]<=122)
		{
			k=a[i]-97;
			b[k]++;
		}
	k=0;
	for (j=0;j<=25;j++)
	{
		if (b[j]!=0) 
		{
			printf("%c=%d\n",j+97,b[j]);
		    k++;
		}
	}
	if (k==0) printf("No\n");
}
int main()
{
	char str[100],a[27]="abcdefghijklmnopqrstuvwxyz";
	gets(str);
	int i,j,k=0,sum=0;
	int len,num[100]={0};
	len=strlen(str);
	for(i=1;i<=26;i++)
	{
		for(j=1;j<=len;j++)
		{
			if(a[i-1]==str[j-1])
				num[i-1]++;
		}
	}
	for(i=1;i<=26;i++)
	{
		sum+=num[i-1];
		
	}	

	if(sum==0) printf("No");
	else
	{
		for(i=1;i<=26;i++)
		{
			sum+=num[i-1];
			if(num[i-1]>0)
			printf("%c=%d\n",a[i-1],num[i-1]);
		}	
	}
	return 0;
}
void main()
{
	char str[300];int a[52]={0};int len,i,flag=0;char c='A',d='a';
	scanf("%s",str);
	len=strlen(str);
	//printf("%d",len);
	for(i=0;i<len;i++)
	{
		if(str[i]>64&&str[i]<91)
		{
			a[str[i]-65]++;//printf("a");
		}
		if(str[i]>96&&str[i]<123)
		{
			a[26+str[i]-97]++;
		}
	}
	for(i=0;i<52;i++)
	{
		if(i<26)
		{
			if(a[i]!=0)
			{
				c=c+i;//printf("%c %d",c,a[i]);
				//printf("a");
				printf("%c=%d\n",c,a[i]);flag=1;c='A';
			}
		}
		else
		{
			if(a[i]!=0)
			{
				d=d+i-26;
				printf("%c=%d\n",d,a[i]);flag=1;d='a';
			}
		}
	}
	if(flag==0)
		printf("No\n");
}
int main(){
	int i,j,p,q,len;
    char mark[301];
	scanf("%s",mark);
	len=strlen(mark);
	for(p=len-1;p>0;p--){
		for(q=0;q<p;q++){
			if(mark[q]>mark[q+1]){
				char a;
				a=mark[q];
				mark[q]=mark[q+1];
				mark[q+1]=a;
			}
		}
	}
	int judge=0;
	for(i=0;i<len;i++){
		if(mark[i]>=97&&mark[i]<=122){
			judge++; 
			int n=1;
            for(j=i+1;j<len;j++){
				if(mark[j]==mark[i]){
					n++;
					mark[j]=0;
				}
			}
			if(n!=0)
				printf("%c=%d\n",mark[i],n);
		}
	}
	if(judge==0)
		printf("No\n"); 
	return 0;
}
void main()
{
	int A[26]={0},a[26]={0},l,i,n,m=0;
	char sen[500];
	gets(sen);
    l=strlen(sen);
	for(i=0;i<l;i++)
	{
		if(sen[i]>='a'&&sen[i]<='z'){m=1;a[sen[i]-'a']++;}
		if(sen[i]>='A'&&sen[i]<='Z'){m=1;A[sen[i]-'A']++;}
	}
	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]);
		if(m==0)printf("No");
}
int main()
{

    char s[302];
	int i,len,f;
	int a[30],b[30];
	scanf("%s",s);
	for (i=0;i<=27;i++){
		a[i]=0;b[i]=0;
	}
	len=strlen(s);
	f=0;
	for (i=0;i<len;i++){
		if ((s[i]>='A')&&(s[i]<='Z')) {
			a[s[i]-'A']++;f=1;
		}
		if ((s[i]>='a')&&(s[i]<='z')) {
			b[s[i]-'a']++;f=1;
		}
	}
	if (f==0){
		printf("No");
		return 0;
	}
	for (i=0;i<26;i++){
		if (a[i]>0) printf("%c=%d\n",i+'A',a[i]);
	}
	for (i=0;i<26;i++){
		if (b[i]>0) printf("%c=%d\n",i+'a',b[i]);
	}
	return 0;
}
int main(int argc, char* argv[])
{
	char a[300];
	scanf("%s",a);
	int i;
	int j=0;
	char d[300];
	for(i=0;i<strlen(a);i++)
	{
			
		if(a[i]>96&&a[i]<123)
		{
			d[j]=a[i];
			j++;
		}
	}
	int m,n;
	char c;
    for(m=0;m<j;m++)
	{
		for(n=m+1;n<j;n++)
		{
			if(d[n]<d[m])
			 {
			    c=d[m];
			   	d[m]=d[n];
			    d[n]=c;
			  }
		} 
	}
	if(j==0)
	{
		printf("No\n");
	}
	else 
	{
		int k;
		int num[100]={0},n;
		for(k=0;k<j;k++)
		{	
			for(n=0;n<strlen(a);n++)
			{
				if(a[n]==d[k])
				{
					num[k]++;
				}
			}
		}
		int m;
		printf("%c=%d\n",d[0],num[0]);
		for(m=1;m<j;m++)
		{
			if(d[m]!=d[m-1])
			{
			    printf("%c=%d\n",d[m],num[m]);
			}
		}
	}
	return 0;
}
void main()
{
	char a[300];
	int b[26][1]={0},i,n,k=97,m=0,j;
    gets(a);
	n=strlen(a);
    for(i=0;i<=25;i++)
	{
       for(j=0;j<=n-1;j++)
		   if(a[j]==k)
             b[i][0]=b[i][0]+1;
	   k++;
	}
	for(i=0;i<=25;i++)
		if(b[i][0]==0)
			m++;
	if(m==26)
		printf("No");
    for(i=0;i<=25;i++)
        if(b[i][0]!=0)
			printf("%c=%d\n",i+97,b[i][0]);
}
void main()
{
	int i,l,r,t=0,a[301]={0};
	char c[301],x;
	scanf("%s",c);
	l=strlen(c);
	for(x='A';x<='Z';x++)
	{
		r=0;
		for(i=0;i<l;i++)
			if(c[i]==x) {r++;t=1;}
		if(r>0) printf("%c=%d\n",x,r);
	}
	for(x='a';x<='z';x++)
	{
			r=0;
			for(i=0;i<l;i++)
				if(c[i]==x) {r++;t=1;}
			if(r>0) printf("%c=%d\n",x,r);
	}

		if(t==0) printf("No\n");


}
int main(int argc, char* argv[])
{
	char *ps,str[300],i;
    int count=0;
	scanf("%s",str);
    for(ps=str;*ps!='\0';ps++)
    {
         if(*ps>='a'&&*ps<='z')
         count++;
    }
         if(count==0)
         printf("No");
         else         
         {
             for(i='a';i<='z';i++)
             {  
                 count=0;   
                 for(ps=str;*ps!='\0';ps++)
                 if(*ps==i)
                 count++;
                 if(count!=0)
                 printf("%c=%d\n",i,count);
             }  
         }     
      return 0;

}
int main(){
char zfc[300],k;
scanf("%s",zfc);
int L;
L=strlen(zfc);
int i,a,p;
for(i=97;i<=122;i++){
	a=0;
	for(p=0;p<L;p++){
		if(zfc[p]==i){
		a++;
		}
	}
    if(a!=0){
	k=i;
	printf("%c=%d\n",k,a);
	}
}
int o=0;
for(p=0;p<L;p++){
	if(zfc[p]<97||zfc[p]>122){
	o++;
	}
}if(o==L){
printf("No");
}
return 0;
}
int main()
{
	char s[301];
	int a[52]={0,0};
	gets(s);
	int i,k=0,len=strlen(s);
	char x;
	for(x='a';x<='z';x=x+1)
	{
		for(i=0;i<=len-1;i++)
		{
			if(s[i]==x) a[x-'a']++;
		}
	}
    for(x='A';x<='Z';x=x+1)
	{
		for(i=0;i<=len-1;i++)
		{
			if(s[i]==x) a[x-'A'+26]++;
		}
	}
		for(i=26;i<=51;i++)
	{
		if(a[i]!=0) {k++;printf("%c=%d\n",'A'+i-26,a[i]);}
	}
	for(i=0;i<=25;i++)
	{
		if(a[i]!=0) {k++;printf("%c=%d\n",'a'+i,a[i]);}
	}

	if(k==0)
	printf("No\n");
}
int i,l,a[26],b[26];
int main()
{
 char z[301],c;
 for(i=0;i<26;i++)
 {
  a[i]=0;
  b[i]=0;
 }
 scanf("%s",z);
 l=(int)strlen(z);
 for(i=0;i<l;i++)
 {
  c=z[i]-'A';
  if(c>=0&&c<=25)                                                                   
  {
   a[c]++;
  }
 }
    for(i=0;i<l;i++)
 {
  c=z[i]-'a';
  if(c>=0&&c<=25)
  {
   b[c]++;
  }
 } 
 char m;


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

		    printf("%c=%d",w[i-1],n[i]);
                       printf("\n");
                         flag=1;
		}
	}
if(flag==0)
{
       printf("No\n");
}

	return 0;


		
}
int main()
{
	char a[300]={0};
	int b[52],flag=0;
	int i=0,len;
	scanf("%s",a);
	len=sizeof(a);
	for(i=0;i<52;i++){
		b[i]=0;
	}
	
    
	for(i=0;i<len;i++){
		if(a[i]<='Z'&&a[i]>='A')b[a[i]-65]++;
		if(a[i]<='z'&&a[i]>='a')b[a[i]-71]++;
	}

	for(i=0;i<26;i++){
		if(b[i]!=0){
			printf("%c=%d\n",i+65,b[i]);
			flag=1;
		}
	}
    for(i=26;i<52;i++){
		if(b[i]!=0){
			printf("%c=%d\n",i+71,b[i]);
			flag=1;
		}
	}

	if(flag==0)printf("No");
	return 0;
}
char s[255];

int main() {
  char c;
  int f = 1;
  while ((c = getchar()) != '\n') ++s[c];
  for (c = 'A'; c <= 'Z'; ++c)
    if (s[c]) {
      printf("%c=%d\n", c, s[c]);
      f = 0;
    }
  for (c = 'a'; c <= 'z'; ++c)
    if (s[c]) {
      printf("%c=%d\n", c, s[c]);
      f = 0;
    }
  if (f) printf("No\n");
  return 0;
}
int main(){
	int sum[26],i,n=0;
	char str[301];
	scanf("%s",&str);
	for(i=0;i<26;i++)
		sum[i]=0;
	for(i=0;i < strlen(str);i++){
		if(('a'<=str[i])&&(str[i]<='z')){
			sum[str[i]-'a']++;
			n=1;
		}
	}
	for(i=0;i<26;i++){
		if(sum[i]!=0)
			printf("%c=%d\n",i+'a',sum[i]);
		}
		if(n==0)
			printf("No");
		return 0;
	}
int main(int argc, char* argv[])
{
	char word[300];
	int num[123]={0},l,i=0,j=97,k=0;

		scanf("%s",word);
		l=strlen(word);
		for(j=97;j<123;j++)
		{
			
			for(i=0;i<l;i++)
			{
				if(word[i]==j)
				{
					num[j]++;
				}
			}
		}
		for(j=97;j<123;j++)
		{
			if(num[j]==0)
				k++;
		}
		if(k==26)printf("No");
		else
		{
		
		
		for(j=97;j<123;j++)
		{
			if(num[j]!=0)
			{
				printf("%c=%d\n",j,num[j]);
			}
		}
		}
		
	
	return 0;

}
void main()
{
	char str[301];
	int num[26]={0},i,len,n=0;
	scanf("%s",str);
	len=strlen(str);
	for (i=0;i<len;i++)
		if (str[i]>='a'&&str[i]<='z')
		{
			num[str[i]-'a']=num[str[i]-'a']+1;
			n=1;
		}
	if (n==1)
	    for (i=0;i<26;i++)
			if (num[i]!=0)
				printf("%c=%d\n",i+'a',num[i]);
			else;
	else printf("No\n");
}
void main()
{
	char c1[300],c2[300];
	int s[300]={0},i,j,m,n;
    gets(c1);
	strcpy(c2,c1);
	n=strlen(c1);
	for(i=0;i<n;i++)
		if(c1[i]>=97&&c1[i]<=122)break;
		if(i==n)printf("No");
	for(i=0,m=0;i<n;i++,m++)
	{
		if(c1[i]>=97&&c1[i]<=122)
        {
			for(j=i+1,s[m]=1;j<n;j++)
			{
				if(c1[j]==c1[i]){s[m]++;c1[j]=32;}
			}
		}
		else continue;
	}
	for(m=97;m<=122;m++)
	{
		for(i=0;i<n;i++)
		{
			if(c1[i]==m)printf("%c=%d\n",c1[i],s[i]);
			else continue;
		}
	}
}
int main()
{
	char a[301], b[26], i;
	int c[26], k, m=0, n=0, sum=0;
	scanf("%s",a);

	for(i='a';i<='z';i++)
	{
		m=0;
		for(k=0;;k++)
		{
			if(a[k]=='\0') break;
			if(a[k]==i)
			{
				m++;
				b[n]=a[k];
			}
		}
		if(m>0)
		{
			sum++;
			c[n]=m;
			n++;
		}
	}


	if(sum==0)  printf("No");
	else
	{
		for(k=0;k<sum;k++)
		{
			printf("%c=%d\n",b[k], c[k]);
		}
	}
	return 0;
}
int main()
{
    char ch, str[301];
    int i, len, no=1, counter[26]={0};
    /* ????? */
    scanf("%s", str);
    /* ???????? */
    len = strlen(str);
    /* ????????????? */
    for (i=0; i<len; i++) {
        ch = str[i];
        if (ch >= 'a' && ch <= 'z') {
            counter[ch-'a']++;
            no = 0;
        }
    }
    /* ???????? */
    for (ch='a'; ch<='z'; ch++) {
        if (counter[ch-'a'] > 0) {
            printf("%c=%d\n", ch, counter[ch-'a']);
        }
    }
    /* ??????????o */
    if (no) {
        printf("No");
    }
    return 0;
}

/* ???????? */


int main_h5_1_ptr()
{
    char *p, str[301];
    int i, no=1, counter[26]={0};
    /* ????? */
    scanf("%s", str);
    /* ????????????? */
    for (p=str; *p; p++) {
        if (*p >= 'a' && *p <= 'z') {
            counter[*p-'a']++;
            no = 0;
        }
    }
    /* ??????????o */
    if (no) {
        printf("No");
    }
    /* ??????????? */
    else for (i=0; i<26; i++) {
        if (counter[i] > 0) {
            printf("%c=%d\n", 'a'+i, counter[i]);
        }
    }
    return 0;
}
main()
{
	char str1[305];
	int i,j,p=0,n;
	int a[52]={0};
	scanf("%s",str1);
	n=strlen(str1);
	for(i=0;i<=n-1;i++)
	{
		for(j='A';j<='Z';j++)
		{
			if(str1[i]==j)
			{
				a[j-'A']=a[j-'A']+1;
				p++;
			}
		}
	}
	for(i=0;i<=n-1;i++)
	{
		for(j='a';j<='z';j++)
		{
			if(str1[i]==j)
			{
				a[j+26-'a']++;
				p++;
			}
		}
	}
	for(i=0;i<=51;i++)
	{
		if(p==0)
		{
			printf("No\n");
			break;
		}
		else
		{
			if(a[i]!=0&&i<=25&&i>=0)
			{
				printf("%c=%d\n",i+'A',a[i]);
			}
			else
			{
				if(a[i]!=0&&i<=51&&i>=26)
				{
					printf("%c=%d\n",(i-26+'a'),a[i]);
				}
				else
				{
					if(a[i]==0)
					{
						continue;
					}
				}
			}
		}
	}
}
int main()
{
	char zfc[310];
	int a,b,c,d;
	char m,n;
	int i;

	d=0;
	
	gets(zfc);
    a=strlen(zfc);
	for(m='A';m<='Z';m++)
	{
		b=0;
		for(i=0;i<a;i++)
		{
			if(zfc[i]==m)
			{
			    b++;
			}
		}
		
		if(b>0)
		{
			printf("%c=%d\n",m,b);
			d++;
		}
		
	}
	for(n='a';n<='z';n++)
	{
		c=0;
		for(i=0;i<a;i++)
		{
			if(zfc[i]==n)
			{
				c++;
			}
		}
		
		if(c>0)
		{
			printf("%c=%d\n",n,c);
			d++;
		}
		
	}
	if(d==0)
	{
		printf("No");
	}

	return 0;
}
int main()
{
char z[300];
gets(z);
char zm[30];
int num[26]={0};
int len;
len=strlen(z);
int i,j=0;
for(i=0;i<len;i++)
{
if(z[i]>='a'&&z[i]<='z'){num[z[i]-'a']++;}
}
for(i=0;i<26;i++)
{
if(num[i]!=0){printf("%c=%d\n",i+'a',num[i]);j++;}
}
if(j==0){printf("No");}
return 0;
}
int main()
{
    char word[300];
	scanf("%s",word);
	int t=0;
	int l,a[300]={0};
	l=strlen(word);
	int i;
	for(i=0;i<l;i++){
		if(word[i]>='a'&&word[i]<='z'){
			a[word[i]]=a[word[i]]+1;
		}
	}
	for(i=0;i<l;i++){
		if(word[i]>='a'&&word[i]<='z'){
			t++;
		}
	}
	if(t==0)
	{
		printf("No\n");
	}
	else {
		for(i='a';i<='z';i++){
				if(a[i]>0){
					printf("%c=%d\n", i, a[i]);
				}
			}
		}
		
	
	return 0;
}
int main()
{
	char a[301];
	gets(a);
	int len=strlen(a),i,j,num0=0,num;
	for(i=65;i<=90;i++)
	{
		num=0;
		for(j=0;j<len;j++)
		{
			if(a[j]==i)num++;
		}
		if(num!=0)
		{
			num0=1;
		    printf("%c=%d\n",i,num);
		}
	}
	for(i=97;i<=122;i++)
	{
		num=0;
		for(j=0;j<len;j++)
		{
			if(a[j]==i)num++;
		}
		if(num!=0)
		{
			num0=1;
			printf("%c=%d\n",i,num);
		}
	}
	if(num0==0)printf("No\n");
	return 0;
}
int main()
{	char sz[100];
	scanf("%s",sz);
	int xu;
	int len;
	len=strlen(sz);
	int a=0,b=0,c=0,d=0,e=0;
	int f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;
	int r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;
	for(xu=0;xu<len;xu++){
		if(sz[xu]==97)a++;
		else if(sz[xu]==98)b++;
		else if(sz[xu]==99)c++;
		else if(sz[xu]==100)d++;
		else if(sz[xu]==101)e++;
		else if(sz[xu]==102)f++;
		else if(sz[xu]==103)g++;
		else if(sz[xu]==104)h++;
		else if(sz[xu]==105)i++;
		else if(sz[xu]==106)j++;
		else if(sz[xu]==107)k++;
		else if(sz[xu]==108)l++;
		else if(sz[xu]==109)m++;
		else if(sz[xu]==110)n++;
		else if(sz[xu]==111)o++;
		else if(sz[xu]==112)p++;
		else if(sz[xu]==113)q++;
		else if(sz[xu]==114)r++;
		else if(sz[xu]==115)s++;
		else if(sz[xu]==115)s++;
		else if(sz[xu]==115)s++;
		else if(sz[xu]==116)t++;
		else if(sz[xu]==117)u++;
		else if(sz[xu]==118)v++;
		else if(sz[xu]==119)w++;
		else if(sz[xu]==120)x++;
		else if(sz[xu]==121)y++;
		else if(sz[xu]==122)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");
	}
	else{
		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",z);
	}
	return 0;
}
int main()
{
	char c[1000];
	int i,j,k,l,n;
	scanf("%s",c);
	n=strlen(c);
	k=0;
	for(i=65;i<91;i++)
	{
		l=0;
        for(j=0;j<n;j++)
		{
			if(c[j]==i) l=l+1;
		}
		if(l==0) continue;
		else 
		{
			printf("%c=%d\n",i,l);
			k=k+1;
		}
	}

for(i=97;i<123;i++)
	{
		l=0;
        for(j=0;j<n;j++)
		{
			if(c[j]==i) l=l+1;
		}
		if(l==0) continue;
		else 
		{
			printf("%c=%d\n",i,l);
			k=k+1;
		}
	}
    if(k==0) printf("No");
	return 0;
}
int main()
{
	int i,num,j=0,k=0;
	char a,s[350];
	gets(s);
	for(a='A';a<='Z';a++)
	{    num=0;
		for(i=0;s[i]!='\0';i++)
		{
			if(s[i]==a)
				num++;
		}
		if(num!=0)
		{
			printf("%c=%d\n",a,num);
		   j++;
		}
	}

   for(a='a';a<='z';a++)
	{    num=0;
		for(i=0;s[i]!='\0';i++)
		{
			if(s[i]==a)
				num++;
		}
		if(num!=0)
		{
			printf("%c=%d\n",a,num);
		   k++;
		}
	}
   if(j==0&&k==0)
	   printf("No");
   return 0;
}
//#include<stdafx.h>

void main()
{
	char str[300],*p;
	int a[26]={0},i,flag;

	gets(str);
	for(p=str;*p!='\0';p++)
	{
		for(i=0;i<26;i++)
			if(*p==i+'a')
				a[i]++;
	}
	for(i=0,flag=0;i<26;i++)
	{
		if(a[i]>0)
		{printf("%c=%d\n",i+'a',a[i]);flag=1;}
	}
	if(!flag)
		printf("No");
}
int main(){
  int i,a[60]={0},flag=0,k;  char str[300]={0};
  short c;
  scanf("%s",str);
  for(i=0;i<300;i++)
    {
       k=str[i]-64;
     if(k>=1&&k<=26||k>32&&k<=58)    
                { a[k]++; flag=1;  }
    }
   if(flag==0)  printf("No\n");
  else  for(k=1;k<60;k++)
 { if(a[k]!=0) 
 {  c=k+64;
 printf("%c=%d\n",c,a[k]); } }
return 0;  
}
main()
{
   char ch[300],r[300]={'\0'};
   int n[300],i,j,N,m;
   gets(ch);
   N=strlen(ch);
   for(i=0;i<=N-1;i++)
   {for(j=0;j<i;j++) 
     if(ch[i]==r[j]&&ch[i]>=97&&ch[i]<=122)
      {n[j]=n[j]+1;
       break;}
    if(i==j&&ch[i]>=97&&ch[i]<=122)
     {r[i]=ch[i];
      n[i]=1;}}
   m=0;
   for(i=0;i<=N-1;i++)
     if(r[i]!='\0')
       m=m+1;
   if(m==0)
     printf("No");
   else
  {for(j=97;j<=122;j++)
   {i=0;
    while(i<=N-1)
    if(r[i]==j)
     {printf("%c=",r[i]);
      printf("%d\n",n[i]);
     i=i+1;}
   else
     i=i+1;}}
}
int main(){
	char s[300],i;
	int k=0,j,num;
	scanf("%s",s);
	for(i='a';i<='z';i++){
		num=0;
		for(j=0;s[j]!='\0';j++){
			if(s[j]==i){
				num++;}
		}
		if(num!=0){
			printf("%c=%d\n",i,num);
			k++;
		}
	}
	if(k==0) printf("No");
}
int main()
{
	char zfc[301];
	gets(zfc);
	int i,j;
	int count;
	int len=strlen(zfc);
	char zf;
	int first=1;
	for(i=65;i<=90;i++){
		zf=i;
		count=0;
		for(j=0;j<len;j++){
			if(zfc[j]==i){
				count++;
			}
		}
		if(count!=0&&first==1){
			printf("%c=%d",zf,count);
			first=0;
		}
		else if(count!=0&&first==0){
			printf("\n%c=%d",zf,count);
		}
	}
	for(i=97;i<=122;i++){
		zf=i;
		count=0;
		for(j=0;j<len;j++){
			if(zfc[j]==i){
				count++;
			}
		}
		if(count!=0&&first==1){
			printf("%c=%d",zf,count);
			first=0;
		}
		else if(count!=0&&first==0){
			printf("\n%c=%d",zf,count);
		}
	}
	if(first==1){
		printf("No");
	}
	return 0;
}
int main()
{
	char str[301],*p;
	scanf("%s",str);
	int m=0;
	for(p=str;*p!='\0';p++)
	{
		if((*p>=65&&*p<=90)||(*p>=97&&*p<=122))	m++;
		else continue;
	}
	if(m==0) printf("No\n");
	else
	{
		for(int i=65;i<=90;i++)
		{	
			int s=0;
			for(p=str;*p!='\0';p++)
			{		
				if(*p==i) s++;
			}
			if(s>0)  printf("%c=%d\n",i,s);
		}
		for(int j=97;j<=122;j++)
		{
			int t=0;
			for(p=str;*p!='\0';p++)
			{
				if(*p==j)  t++;
			}
			if(t>0)  printf("%c=%d\n",j,t);
		}
	}
	return 0;
}