semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
void main()
{
	char c[500];
	int a[26]={0};
	unsigned int i,j;
	gets(c);
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='a')a[0]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='b')a[1]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='c')a[2]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='d')a[3]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='e')a[4]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='f')a[5]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='g')a[6]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='h')a[7]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='i')a[8]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='j')a[9]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='k')a[10]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='l')a[11]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='m')a[12]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='n')a[13]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='o')a[14]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='p')a[15]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='q')a[16]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='r')a[17]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='s')a[18]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='t')a[19]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='u')a[20]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='v')a[21]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='w')a[22]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='x')a[23]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='y')a[24]++;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]=='z')a[25]++;
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
			printf("%c=%d\n",i+97,a[i]);
	}
	j=0;
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
			j=1;
	}
	if(j==0)printf("No");
	}
int main()
{
	char s[300];
	int a[26],b[26];
	int i,f=0;
	scanf("%s",s);
	for(i=0;i<26;i++)
	{
		a[i]=0;
		b[i]=0;
	}
	for(i=0;s[i]!='\0';i++)
	{
		if('a'<=s[i]&&s[i]<='z')
		{   f=1;
			a[s[i]-'a']++;
		}
		if('A'<=s[i]&&s[i]<='Z')
		{   f=1;
			b[s[i]-'A']++;
		}
	}
	if(f==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]);
	}
	}
	else
		printf("No");
	return 0;
}
main()
{
	char a[300]={0};
	int i,j,m=0,b[53]={0};
	scanf("%s",a);
	for(i=65;i<91;i++)
	{	for(j=0;j<300;j++)
			if(a[j]==i) b[i-65]++;
			if(b[i-65]!=0) {printf("%c=%d\n",i,b[i-65]);m++;}
	}
	for(i=97;i<123;i++)		
	{	for(j=0;j<300;j++)
			if(a[j]==i) b[i-71]++;
			if(b[i-71]!=0) {printf("%c=%d\n",i,b[i-71]);m++;}
	}
	if(m==0) printf("No");
}
void main()
{
	char c[310];
	char d[27]={"ABCDEFGHIJKLMNOPQRSTUVWXYZ"};
	char x[27]={"abcdefghijklmnopqrstuvwxyz"};
	int dd[27]={0};
	int xx[27]={0};
	int i,j,flag=0;
	gets(c);
	for(i=0;i<26;i++)
		for(j=0;j<strlen(c);j++){
			if(c[j]==d[i]) dd[i]+=1;
			if(c[j]==x[i]) xx[i]+=1;
		}
	for(i=0;i<26;i++)
		if(dd[i]>0) { printf("%c=%d\n",d[i],dd[i]);flag=1;}
	for(i=0;i<26;i++)
		if(xx[i]>0) { printf("%c=%d\n",x[i],xx[i]);flag=1;}
	if(flag==0)
		printf("No");
	
}
void main(){
	char s[300];
	int c[26]={0},i,no=0;
	gets(s);
	for (i=0;s[i]!='\0';i++){
		switch (s[i]){
			case 'a':c[0]++;break;
			case 'b':c[1]++;break;
			case 'c':c[2]++;break;
			case 'd':c[3]++;break;
			case 'e':c[4]++;break;
			case 'f':c[5]++;break;
			case 'g':c[6]++;break;
			case 'h':c[7]++;break;
			case 'i':c[8]++;break;
			case 'j':c[9]++;break;
			case 'k':c[10]++;break;
			case 'l':c[11]++;break;
			case 'm':c[12]++;break;
			case 'n':c[13]++;break;
			case 'o':c[14]++;break;
			case 'p':c[15]++;break;
			case 'q':c[16]++;break;
			case 'r':c[17]++;break;
			case 's':c[18]++;break;
			case 't':c[19]++;break;
			case 'u':c[20]++;break;
			case 'v':c[21]++;break;
			case 'w':c[22]++;break;
			case 'x':c[23]++;break;
			case 'y':c[24]++;break;
			case 'z':c[25]++;break;
		}
	}
	for (i=0;i<26;i++){
		if (c[i]!=0){
			no++;
			break;
		}
	}
	if (no!=0){
	for (i=0;i<26;i++){
		if (c[i]!=0)
			printf("%c=%d\n",i+97,c[i]);
	}
	}
	else printf("No");
}
int main(int argc,char *argv[])
{
    int i,b[26],len,s=0;
    char a[301];
    gets(a);
    len=strlen(a);
    for(i=0;i<26;i++)b[i]=0;
    for(i=0;i<len;i++)if(a[i]<='z'&&a[i]>='a')b[(a[i]-'a')]++;
    for(i=0;i<26;i++)s+=b[i];
    if(s==0)printf("No\n");
    else for(i=0;i<26;i++)if(b[i]!=0)printf("%c=%d\n",i+'a',b[i]);
    return 0;
}
int main()
{
  char s[301],c;
  gets(s);
  int i,num,a=0;
  for(c='A';c<='Z';c++)
    {
      num=0;
      for(i=0;s[i]!='\0';i++)
      {
        if(s[i]==c)
          num++;
      }
      if(num!=0)
        {
          printf("%c=%d\n",c,num);
          a++;
        }
    }
  for(c='a';c<='z';c++)
    {
      num=0;
      for(i=0;s[i]!='\0';i++)
      {
        if(s[i]==c)
          num++;
      }
      if(num!=0)
        {
          printf("%c=%d\n",c,num);
          a++;
        }
    }
  if(a==0)
    printf("No\n");
  return 0;
}
void main()
{
	int i,j,sum[123]={0},m=0,q;
	char*c=(char*)malloc(sizeof(char)*301);
	for(i=0;i<=301;i++)
	{
		scanf("%c",&c[i]);
		if(c[i]=='\n') 
		{
			q=i;
			break;
		}
	}
	for(j=65;j<=90;j++)
	{
	    for(i=0;i<q;i++)
		{
		    if((int)c[i]==j) sum[j]++;
		}
		if(sum[j]!=0)
		{
			printf("%c=%d\n",j,sum[j]);
			m++;
		}
		else continue;
	}
	for(j=97;j<=122;j++)
	{
	    for(i=0;i<q;i++)
		{
		    if((int)c[i]==j) sum[j]++;
		}
		if(sum[j]!=0)
		{
			printf("%c=%d\n",j,sum[j]);
			m++;
		}
		else continue;
	}
	if(m==0) printf("No");
	free(c);
}
int time[200];
char word[400];
int len;
int main()
{
    int i,flag=1,y=1;
    gets(word);
    len=strlen(word);
    for(i=0;i<len;i++)
    time[word[i]]++;
    for(i='A';i<='z';i++)
    {
                         if((i<='Z'||i>='a')&&time[i]!=0)
                         {
                                                         if(y==0)
                                                         printf("\n");
                                                         y=0;
                                                         printf("%c=%d",i,time[i]);
                                                         flag=0;
                         }
     }
     if(flag==1)
     printf("No");
     
     return 0;
}
int main(void)
{
	int i,len,sumtimes=0,times[26];
	char str[300];
	gets(str);
	len=strlen(str);
	for (i=0;i<26;i++)
		times[i]=0;
	for (i=0;i<len;i++)
	{
		if (str[i]>=97&&str[i]<=122)
			times[str[i]-97]+=1;
	}
	for (i=0;i<26;i++)
	{
		if(times[i]!=0)
			printf("%c=%d\n",i+97,times[i]);
		sumtimes+=times[i];
	}
	if(sumtimes==0)
		printf("No");
}
int main()
{
    char word[500];
	gets(word);
	int a[26]={0};
	int m,i,j,sum=0;
    m=strlen(word);
	for(i=0;i<m;i++){
		for(j=0;j<26;j++){
			if(word[i] -'a'==j)
				a[j]++;
		}
	}
	char b[27]="abcdefghijklmnopqrstuvwxyz";
	for(i=0;i<26;i++){
		if(a[i]!=0){
			printf("%c=%d\n",b[i],a[i]);
		    sum++;
	}
		
    }
	if(sum==0)
		printf("No\n");

	return 0;
}
void main()
{
	char c[300];
	int i,j,n,count,count1=0;
	gets(c);
	n=strlen(c);
	for(i=65;i<91;i++)
	{
		count=0;
		for(j=0;j<n;j++)
		{
			if(i==c[j])
				count+=1;
		}
		if(count!=0)
		{
			printf("%c=%d\n\n",i,count);
			count1+=1;
		}
	}
	for(i=97;i<123;i++)
	{
		count=0;
		for(j=0;j<n;j++)
		{
			if(i==c[j])
				count+=1;
		}
		if(count!=0)
		{
			printf("%c=%d\n\n",i,count);
			count1+=1;
		}
	}
	if(count1==0)
		printf("No\n");
}
int main () {
	char as[300];
	scanf("%s",as);
	int sz[300]={0};
	int len=strlen(as);
	char sd[300],df[300];

    int e=0;
	for(int i=0;i<len;i++){
	    int w=as[i];
	    if((w<=122)&&(w>=97)){
		    sd[e]=as[i];
			e++;
		}
	}
	for(int s=1;s<=e;s++){
		for(int q=0;q<e-s;q++){
			int m,n;
			char y;
			m=sd[q];n=sd[q+1];
			if(m>n){
				y=sd[q];
				sd[q]=sd[q+1];
				sd[q+1]=y;
			}
		}
	}
    if(e!=0){
    df[0]=sd[0];sz[0]=1;
	int t=0;
	for(int k=1;k<e;k++){
		char r=sd[k];
		int a=0;
		int d;
		for(int j=0;j<=t;j++){
			if(r==df[j]){

				a++;
				d=j;
			}
		}
			if(a!=0){
				sz[d]++;
			}else {
				t++;
				df[t]=r;
				sz[t]++;
			}
		}
	
	for(int h=0;h<=t;h++){
		printf("%c=%d\n",df[h],sz[h]);
	}
	}
	if(e==0){
		printf("No");
	}
	return 0;
}
int main(int argc, char *argv[])
{
  int n,i,j,flag=0;
  char a[500];
  int b[52];
  for (i=0;i<=51;i++)
      b[i]=0;
  scanf("%s",a);
  for (i=0;i<=strlen(a)-1;i++)
  {
      if (a[i]>='a'&&a[i]<='z')
      {
         b[a[i]-'a'+26]++;
         if (flag==0)
            flag=1;
      }
      if (a[i]>='A'&&a[i]<='Z')
      {
         b[a[i]-'A']++;
         if (flag==0)
         flag=1;
      }
  }
  if (flag!=0)
  {
  for (i=0;i<=25;i++)
  {
      if (b[i]!=0)
      {
         printf("%c=%d\n",i+'A',b[i]);
      }
  }
  for (i=26;i<=51;i++)
  {
      if (b[i]!=0)
      {
       printf("%c=%d\n",i+'a'-26,b[i]);
      }
  }
  }
  else
  printf("No");

  return 0;
}
int main()
{
	char str[300],*p,a[300],c;
	int i=0,j,k,b[300];
	scanf("%s",str);
	for(p=str;*p!='\0';p++)
	{
		if(*p>='a'&&*p<='z')
		{
			a[i]=*p;
			i++;
		}
	}
	if(i==0)
	{
		printf("No");
		return 0;
	}

	for(j=0;j<i;j++)
	{
		for(k=j+1;k<i;k++)
		{
			if(a[j]>a[k])
			{
				c=a[j];
				a[j]=a[k];
				a[k]=c;
			}
		}
	}


	for(j=0;j<i;j++)
	{
		b[j]=1;
		for(k=j+1;k<i;k++)
		{
			if(a[j]==a[k])
			{
				b[j]++;
				a[k]='0';
			}
		}
	}

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

	return 0;
}
void main()
{
	char str[300];
	int i,n,let[130]={0},a,m=0;
	gets(str);
	n=strlen(str);
	for(i=0;i<n;i++)
		if(str[i]>96&&str[i]<123)
		{
			a=str[i];
			let[a]++;
			m++;
		}
		for(i=97;i<123;i++)
			if(let[i]>0)
		printf("%c=%d\n",i,let[i]);
			if(m==0)
				printf("No");
}
int main()
{
	char zfc[300];
	char zm[27]="abcdefghijklmnopqrstuvwxyz";
	int zms[26];
	int i,j,n,m=1;
	scanf("%s",zfc);
	n = strlen (zfc);
	for(i=0;i<26;i++)
	{
		zms[i]=0;
	}
	for(i=0;i<26;i++)
	{
		for(j=0;j<n;j++)
		{
			if(zfc[j]==zm[i])
			{
				zms[i]++;
			}
		}
	}
	for(i=0;i<26;i++)
	{
		if(zms[i]!=0)
		{
		    m=0; 
                      printf("%c=%d\n",zm[i],zms[i]);
		}
	}
         if(m==1)
         {
             printf("No");
         }
	return 0;
}
void main()
{
	char a[300];int i,j,n,t,s=0;
	gets(a);
	for(i=0;;i++)
	{
		if(a[i]=='\0')
			break;
	}
	n=i;
	for(i=97;i<=122;i++)
	{
		t=0;
		for(j=0;j<n;j++)
		{
			if(a[j]==i)
				t++;
		}
		if(t!=0)
		{
			printf("%c=%d\n",i,t);
			s++;
		}
	}
	if(s==0)
		printf("No\n");
}
int main(){
int i,n,p=0,q=0,r=0;
char s[302],x;
gets(s);
n=strlen(s);

for(i=0;i<n;i++){
	if(((s[i]>='a')&&(s[i]<='z'))||((s[i]>='A')&&(s[i]<='Z'))){
	p++;
	}
	
}
if(p==0){
printf("No");
}else{
	for(x='A';x<='Z';x++){
		q=0;
		for(i=0;i<n;i++){
			if(x==s[i]){
			q++;
			}
		}
		if(q!=0){
		printf("%c=%d\n" ,x,q);
		}
	}
    
    for(x='a';x<='z';x++){
		r=0;
		for(i=0;i<n;i++){
			if(x==s[i]){
			r++;
			}
		}
		if(r!=0){
		printf("%c=%d\n" ,x,r);
		}
	}
   

}

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

		  }if(count!=0)
			  {
				  printf("%c=%d\n",zimu[j],count);
			 
			  }
			  if( count==0)
			  {s+=1;
				  continue;}
count=0;
			   
		  }
	if(s==28)
		printf("No");
	return 0;
}
int main()
{
	int zimu[26]={0};
	int i,a,z;
	int t=0;
	a='a';
	z='z';
	char str[301];
	gets(str);
        for (i=0;i<strlen(str);i++){
		if ((str[i]>=a)||(str[i]<=z)){
			zimu[str[i]-a]++;
		}
	}
		for (i=0;i<26;i++){
		   if (zimu[i]>0){
			   printf("%c=%d\n",a+i,zimu[i]);
			   t++;
			  }
		}
		if (t==0){
			printf("No\n");
		}
    return 0;
}
struct abb{
	char c;
	int sum;
};

int main()
{
	int i,j,k,l;
	char s[400]; 
	struct abb aa[60];
	struct abb a;

	for(i=0;i<60;i++)
	{
		aa[i].c='0';
		aa[i].sum=0;
	}

	gets(s);
	l=strlen(s);
	j=0;

	for(i=0;i<l;i++)
		if(s[i]>='A'&&s[i]<='Z')
		{
			for(k=0;k<j;k++)
				if(s[i]==aa[k].c)
				{	aa[k].sum++;
				break;}
				
				if(k==j){
				aa[j].c=s[i];
				aa[j].sum++;
				j++;
				}
		}

		else if(s[i]>='a'&&s[i]<='z')
		{
			for(k=0;k<j;k++)
				if(s[i]==aa[k].c)
				{	aa[k].sum++;
				break;}
				
				if(k==j){
				aa[j].c=s[i];
				aa[j].sum++;
				j++;
				}
		}

		if(j==0)
			printf("No");
		else if(j==1)
			printf("%c=%d",aa[0].c,aa[0].sum);
		else{

		for(i=1;i<j;i++)
			for(k=0;k<j-i;k++)
				if(aa[k].c>aa[k+1].c)
				{	a=aa[k];
				aa[k]=aa[k+1];
				aa[k+1]=a;
				}


				for(i=0;i<j;i++)
					printf("%c=%d\n",aa[i].c,aa[i].sum);
		}

		return 0;
}
int main()
{
	int l,b[26]={0},c[26]={0},m=0,i;
	char a[300];
	scanf("%s",a);
	l=strlen(a);
	for(i=0;i<l;i++)
	{
		if(a[i]<='z'&&a[i]>='A')
		{
		if(a[i]<='Z'&&a[i]>='A')
		{
			b[a[i]-'A']++;
		}
		if(a[i]<='z'&&a[i]>='a')
		{
			c[a[i]-'a']++;
		}
		m++;
		}
	
	}
	if(m==0)
	{
		printf("No\n");
	}
	else
	{
		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 sz[300];
	scanf("%s",sz);

	int i,j;
	int str[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 len=strlen(sz);
	for (i=0;i<len;i++){
		str[sz[i]-'a']++;
	}
    
	int p=0;
	for (j=0;j<26;j++){
		if (str[j]!=0){
			printf("\n%c=%d",'a'+j,str[j]);
			p=1;
		}
	}
	if (p==0) printf("No");
        

	return 0;
}
void main()
{
	char a[300];
	int i,n,letter[26],total=0;
	gets(a);
	n=strlen(a);
	for(i=0;i<=25;i++)
		letter[i]=0;
	for(i=0;i<=n-1;i++)
		if(a[i]>='a'&&a[i]<='z')
			letter[a[i]-'a']++;
	for(i=0;i<=25;i++)
		if(letter[i]>0)
		{
			printf("%c=%d\n",i+'a',letter[i]);
			total++;
		}
	if(total==0)
		printf("No");
	getchar();
	getchar();
}
int main()
{
	int a=0,i,sum[52]={0};
	char zifu[301];
	gets(zifu);
	for(i=0;i<strlen(zifu);i++)
	{
		if('A'-1<zifu[i]&&zifu[i]<'Z'+1)
		{
			sum[zifu[i]-'A']++;
			a=1;
		}
		if('a'-1<zifu[i]&&zifu[i]<'z'+1)
		{
			sum[zifu[i]-'a'+26]++;
			a=1;
		}
	}
	if(a==0)
	{
		printf("No");
	}
	for(i=0;i<26;i++)
	{
		if(sum[i]!=0)
		{
		printf("%c=%d\n",i+'A',sum[i]);
		}
	}
	for(i=26;i<52;i++)
	{	
		if(sum[i]!=0)
		{
			printf("%c=%d\n",i-26+'a',sum[i]);
		}
	}
	return 0;
}
void main()
{
	char a[300],b[300],temp;
	int k=0,c[300]={0},semp,i,j,l;
	gets(a);
    for (i=0;a[i]!='\0';i++)
		if(a[i]>='a'&&a[i]<='z')break;
		else if(a[i+1]=='\0')printf("No");
	for (i=0;a[i]!='\0';i++)
		if(a[i]>='a'&&a[i]<='z')
		 {
			b[k]=a[i];
		    for(j=i+1;a[j]!='\0';j++)
			{
		
		     if(a[i]==a[j])
			 {a[j]=' ';c[k]=c[k]+1;}
			
			}
	        k=k+1;
		}
         
       for (i=0;i<k;i++)
		{
			l=i;
			for(j=i;j<k;j++)
				if(b[j]<b[l])
					l=j;
			if(i!=l)
			{temp=b[i];
			 b[i]=b[l];
			 b[l]=temp;
			 semp=c[i];
			 c[i]=c[l];
			 c[l]=semp;}
		}
		for(i=0;i<k;i++)
			printf("%c=%d\n",b[i],c[i]+1);

		 


}
main()
{
	char c[300];
	int a[52]={0},i,j,k=0;
	gets(c);
	for(i=0;c[i]!='\0';i++)
	{
		for(j='A';j<='Z';j++)
		{
			if(c[i]==j)
			{
				a[j-'A']++;
				break;
			}
		}
	}
	for(i=0;c[i]!='\0';i++)
	{
		for(j='a';j<='z';j++)
		{
			if(c[i]==j)
			{
				a[j-'a'+26]++;
				break;
			}
		}
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
		{
			printf("%c=%d\n",i+'A',a[i]);
			k++;
		}
	}
	for(i=26;i<52;i++)
	{
		if(a[i]!=0)
		{
			printf("%c=%d\n",i+'a'-26,a[i]);
			k++;
		}
	}
	if(k==0)
		printf("No\n");
	return 0;
}
void main()
{
	char a[301];
	int i,j,n,m=0,k=0;
	scanf("%s",a);
	n=strlen(a);
	for(j=65;j<91;j++){
		for(i=0,m=0;i<=n;i++){
			if(a[i]!=j)
				continue;
			else{
			    m=m+1;
			k=k+1;
			}
		}
		if(m!=0)
		   printf("%c=%d\n",j,m);
	}
	for(j=97;j<123;j++){
		for(i=0,m=0;i<=n;i++){
			if(a[i]==j){
			    m++;
				k++;
			}
		}
		if(m!=0)
		   printf("%c=%d\n",j,m);
	}
	if(k==0)
		printf("No\n");
}
void main()
{
	char a[1000],b[27]={0},d;
	int i,len,n,c[27]={0},k=0,j;
	scanf("%s",a);
	len=strlen(a);
	for(i=0;i<len;i++)
	{
		if(a[i]>='a'&&a[i]<='z')
		{
			for(j=0;j<k;j++)
			{
				if(a[i]==b[j]){c[j]++;break;}
			}
			if(j==k){b[k]=a[i];c[k]++;k++;}
		}
	}
	for(i=0;i<k;i++)for(j=i;j<k;j++)if(b[i]>b[j]){d=b[j];b[j]=b[i];b[i]=d;n=c[j];c[j]=c[i];c[i]=n;}
	if(k==0)printf("No");
	else for(i=0;i<k;i++)printf("%c=%d\n",b[i],c[i]);
}
int main()
{
	int l,cout;
	cout=0;
	char a[400];
	scanf("%s",a);
	l=strlen(a);
	int b[26]={0};
	int c[26]={0};
 
	int i,j,k;
	for(i=0;i<l;i++)
	{	if(64<a[i]&&a[i]<91)
		{   
			for(j=0;j<26;j++)
			{
				if(a[i]==j+65)
			    b[j]=b[j]+1;
				cout++;
			}
		}
		if(96<a[i]&&a[i]<123)
		{
			for(k=0;k<26;k++)
			{
				if(a[i]==k+97)
			    c[k]=c[k]+1;
				cout++;
			}
		}
	}
	if(cout==0)
		printf("No\n");	
	for(i=0;i<26;i++)
	{
		if(b[i])
			printf("%c=%d\n",i+65,b[i]);
	}
	for(i=0;i<26;i++)
	{	if(c[i])
	    printf("%c=%d\n",i+97,c[i]);
	}
	
	return 0;
}
int main()
{
    char ch,ar, str[301];
    int i,j, len, nu1=1,nu2=1,counter1[26]={0},counter2[26]={0};
    scanf("%s", str);
    len = strlen(str);
    for (i=0; i<len; i++) {
        ch = str[i];
        if (ch >= 'A' && ch <= 'Z') {
            counter1[ch-'A']++;
            nu1= 0;
            }
        }
    for (ch='A'; ch<='Z'; ch++) {
        if (counter1[ch-'A'] > 0) {
            printf("%c=%d\n", ch, counter1[ch-'A']);
            nu1= 0;
            }
        }
    for (j=0; j<len; j++) {
        ar = str[j];
        if (ar >= 'a' && ar <= 'z') {
            counter2[ar-'a']++;
            nu2= 0;
            }
        }
    for (ar='a'; ar<='z'; ar++) {
        if (counter2[ar-'a'] > 0) {
            printf("%c=%d\n", ar, counter2[ar-'a']);
            nu2= 0;
            }
        }

    if (nu1) {
        if(nu2) {
              printf("No");
              }
        }
    return 0;
}
int main()
{
	char a[310]={0};
	int i,j,b[52]={0};
	gets(a);
	for(i=0;a[i]!=0;i++)
	{
		if(a[i]>96&&a[i]<123)
		{
			for(j=97;j<=122;j++)
			{
				if(a[i]==j) b[a[i]-71]++;
			}
		}
		else if(a[i]>64&&a[i]<91)
		{
			for(j=65;j<=90;j++)
			{
				if(a[i]==j) b[a[i]-65]++;
			}
		}
	}
	for(i=0;i<52;i++)
	{
		if(i<26&&b[i]!=0) printf("%c=%d\n",i+65,b[i]);
		else if(i>25&&b[i]!=0) printf("%c=%d\n",i+71,b[i]);
		continue;
	}
	j=0;
	for(i=0;i<52;i++)
	{
		if(b[i]!=0) j++;
	}
	if(j==0) printf("No");
}
int main()
{	
	char zfc[305],*ps; 
	int sz[26]={0},a[26]={0},i,j,c=1,d=1;
	scanf("%s",&zfc);
	for(ps=zfc;*ps!='\0';ps++)
	{
		for(i=0;i<26;i++)
		{
			if(*ps==65+i){
				sz[i]++;
				break;
			}
		}
		for(j=0;j<26;j++)
		{
			if(*ps==97+j){
				a[j]++;
				break;
			}
		}
	}
	for(i=0;i<26;i++){
		if(sz[i]!=0)
			break;
		else
			c=0;
	}
	for(j=0;j<26;j++){
		if(a[j]!=0)
			break;
		else 
			d=0;
	}
	if(c==0&&d==0)
		printf("No");
	else 
	{
		for(i=0;i<26;i++){
			if(sz[i]!=0)
				printf("%c=%d\n",i+65,sz[i]);
		}
		for(j=0;j<26;j++){
			if(a[j]!=0)
				printf("%c=%d\n",j+97,a[j]);
		}
	}
	return 0;
}
int main()
{
	char a[310],t;
	int n,i,d,k=0;
    scanf("%s",a);
	n=strlen(a);
	for(t=65;t<=90;t++)
	{
		for(i=0,d=0;i<=n-1;i++)
		{
			if(a[i]==t)
				d++;
		}
		if (d!=0)
			printf("%c=%d\n",t,d);
		else 
			k++;
	}
	for(t=97;t<=122;t++)
	{
		for(i=0,d=0;i<=n-1;i++)
		{
			if(a[i]==t)
				d++;
		}
		if (d!=0)
			printf("%c=%d\n",t,d);
		else 
			k++;
	}
	if(k==52)
		printf("No");
	return 0;
}
void main()
{
	int i,a[26]={0},sum=0;
	char b[26],str[300];
	gets(str);
	for(i=0;i<26;i++)
	{
		b[i]='a'+i;
	}
	for(i=0;i<strlen(str);i++)
	{
		if(str[i]>='a'&&str[i]<='z')
		{
			a[str[i]-'a']++;
		}
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
		{
			sum++;
			printf("%c=%d\n",b[i],a[i]);
		}
	}
	if(sum==0)
		printf("No");
}
int main()
{
    char a[300],k;
    int b[300]={0},i,e=0;
    gets(a);
    for(k='A';k<='Z';k++)
    {
         for(i=0;a[i]!='\0';i++)
         {
              if(a[i]==k)
              b[k]++;
              }
              if(b[k]!=0)
              printf("%c=%d\n",k,b[k]);
              }
              for(k='a';k<='z';k++)
    {
         for(i=0;a[i]!='\0';i++)
         {
              if(a[i]==k)
              b[k]++;
              }
              if(b[k]!=0)
              printf("%c=%d\n",k,b[k]);
              }
    for(i=0;i<300;i++)
    {
        if(b[i]!=0)
        e=1;
        }
        if(e==0)
        printf("No");
        return 0;
}
void main()
{
int j,i,n,f;
char s[301], a[26];
f=0;
for(i=0;i<26;i++) a[i]=0;

for(i=0;i<301;i++)
 {
 scanf("%c",&s[i]);
 if(s[i]=='\n'){n=i;break;}
 }

for(i=0;i<n;i++)
 for(j=0;j<26;j++)
 if(s[i]==97+j){a[j]++;f=1;break;}

if(f)
{for(i=0;i<26;i++)
if(a[i]!=0) printf("%c=%d\n",97+i,a[i]);}
else printf("No\n");
}
void main()
{
	int t=0,i,k,count,num[200]={0},fuck=0;
	char a[1000],b[520];
	scanf("%s",a);
	for(i=0;i<strlen(a);i++)
	{
		if((a[i]>='a')&&(a[i]<='z')||(a[i]>='A'&&a[i]<='Z'))
		{
			count=a[i];
			num[count]++;
		}
	}
	for(i=0;i<200;i++)
	{
		if(num[i]!=0) {printf("%c=%d\n",i,num[i]);fuck=1;}
			
	}
        fuck==0?printf("No"):fuck;
}
int main()
{
	char str[300],s[300],temp;
	int i,k=0,j=0,m=0,n=0,count=1;
	scanf("%s",str);
    n=strlen(str);
	for(i=0;i<n;i++)
	{
           if(str[i]>='a'&&str[i]<='z')
		   {
			  s[k]=str[i];
			   k=k+1;
		   }
	}
	if(k==0)
	{
		printf("No");
	}
	else if(k==1)
	{
		printf("%c=1",s[0]);
		printf("\n");
	}
	
	else
	{


	for(i=k-1;i>0;i--)
	{
		for(j=0;j<i;j++)
		{
			if(s[j+1]<s[j])
			{
               temp=s[j+1];
			   s[j+1]=s[j];
			   s[j]=temp;
			}
		}
	}
	
	for(i=0;i<k;i++)
	{
		if(s[i]==s[i+1])
		{
			count++;
		    if(i==k-2)
			{
				printf("%c=%d",s[i],count);
			}
		}
		if(s[i]<s[i+1]&&i<k-2)
		{
        	printf("%c=%d",s[i],count);
			printf("\n");
			count=1;
		}
		if(s[i]<s[i+1]&&i==k-2)
		{
           printf("%c=%d",s[i],count);
			printf("\n");
              printf("%c=1",s[k-1]);
			printf("\n");
		}

		
	}
	}
	return 0;
}
int main()
{
    char s[400];
	int i,b=0,a[100];
	gets(s);
	for(i=0;i<100;i++)
		a[i]=0;
	for(i=0;s[i];i++)
	{
		if(s[i]>='A'&&s[i]<='Z')
             a[s[i]-'A']++;
		else if(s[i]>='a'&&s[i]<='z')
			a[s[i]-'a'+32]++;
	}
	for(i=0;i<100;i++)
	{
		if(a[i])
		{
			printf("%c=%d\n",'A'+i,a[i]);
	    	b++;
		}
	}
	if(b==0)
		printf("No\n");
}
void main()
{
	char str[301],a[26]={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};
	int i,b[26]={0},num=0,j;
	gets(str);
	for(i=0;str[i]!='\0';i++)
	{
		if(str[i]>='a'&&str[i]<='z')
			num++;
		for(j=0;j<26;j++)
			if(str[i]==a[j])
				b[j]=b[j]+1;
	}
	for(j=0;j<26;j++)
		if(b[j]!=0)
			printf("%c=%d\n",a[j],b[j]);
	if(num==0)
		printf("No\n");
}
int main()
{
	char arr[300];
	int i,flag=0;
	int a[123]={0};
	gets(arr);
	for(i=0;i<strlen(arr);i++){
		if((arr[i]>=65&&arr[i]<=90)||(arr[i]>=97&&arr[i]<=122))
			a[((int)arr[i])]++;
	}
	for(i=0;i<123;i++){
		if(a[i]!=0){
			flag++;
			printf("%c=%d\n",i,a[i]);
	}
	}
	if(flag==0)
		printf("No\n");
	
	return 0;
}
int main()
{
    char a[301];
    int num[26]={0},i,j,n,p=0;
    scanf("%s",a);
    n=strlen(a);
    for(i=0;i<n;i++)
    {     if(a[i]>='a'&&a[i]<='z')
          {j=a[i]-97;
          num[j]++;}
                    }
    for(j=0;j<26;j++)
    {if(num[j]>0){
          p=(char)(j+97);        
    printf("%c=%d\n",p,num[j]);}
     }
     if(p==0)
     printf("No");
     return 0;
    }
void main()
{
	char s[301];
	int len,num[52]={0},i,flag=0;

	gets(s);
	len=strlen(s);
	for(i=0;i<len;i++){
		if(s[i]>=65&&s[i]<=90)
			num[s[i]-65]++;
		else if(s[i]>=97&&s[i]<=122)
			num[s[i]-97+26]++;
	}

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