semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
    char ch[350];
	int i,j,n;
	int a[123];
	scanf("%s",ch);
	n=strlen(ch);
    
	for(i=0;i<123;i++)
		a[i]=0;
	for(i=0;i<n;i++)
		if((ch[i]>64)&&(ch[i]<123))
		  a[ch[i]]++;
    
    j=1;
    for(i=65;i<=90;i++)
		if(a[i]>0)
		{
		  printf("%c=%d\n",i,a[i]);
		  j=0;
		}
    for(i=97;i<=122;i++)
		if(a[i]>0)
		{
		  printf("%c=%d\n",i,a[i]);
		  j=0;
		}
    if(j)
		printf("No");
		
	return 0;
}
int main()
{
	char a[300];
	int b[53]={0},c[53]={0};
	gets(a);
	int i,j,len,flag=0;
	len=strlen(a);
	for(i=1;i<=26;i++)
	{
		for(j=0;j<len;j++)
		{
			if(a[j]==i+64)
				c[i]+=1;
		}
	}
	for(i=27;i<=52;i++)
	{
		for(j=0;j<len;j++)
		{
			if(a[j]==i+70)
				c[i]+=1;
		}
	}
	for(i=1;i<=26;i++)
	{
		if(c[i]!=0)
		{
			printf("%c=%d\n",i+64,c[i]);
			flag=1;
		}
	}
	for(i=27;i<=52;i++)
	{
		if(c[i]!=0)
		{
			printf("%c=%d\n",i+70,c[i]);
			flag=1;
		}
	}
	if(flag==0)
		printf("No");
	return 0;
}
int main()
{
  char s[N];
  scanf("%s",s);
  int i,k=0,up[26]={0},down[26]={0};
  for(i=0;i<N && s[i]!=0;i++) {
    if(s[i]>='A' && s[i]<='Z') 
      up[ s[i]-'A' ]++;
    else if(s[i]>='a' && s[i]<='z')
      down[ s[i]-'a' ]++;
    else {                
      k++;
    }
  }
  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]);
  }
  if(k==strlen(s)){
	  printf("No");
}
    return 0;
}
main()
{
	char a[300];
	gets(a);
	int i,num[26]={0},len,k;
	len=strlen(a);
	for(i=0;i<len;i++)
	{
		if(a[i]>='a'&&a[i]<='z')
			num[a[i]-'a']++;
	}
	for(i=0;i<26;i++)
	{
		if(num[i]!=0)
		{
            k=0;
			break;
		}
		else k=1;
	}
	if(k==1)
		printf("No\n");
	else if(k==0)
	{
		for(i=0;i<26;i++)
		{
			if(num[i]==0)
                continue;
			else
                printf("%c=%d\n",'a'+i,num[i]);
		}
	}
}
int main()
{
	char str[300];
	gets(str);
	int tag=0,sz[126]={0};
	int i;
	for(i=0;str[i]!='\0';i++){
		if(((str[i]>='A')&&(str[i]<='Z'))||((str[i]>='a')&&(str[i]<='z'))){
			sz[str[i]]++;
			tag=1;
		}
	}
	for(i='A';i<='Z';i++){
		if(sz[i]!=0){
			printf("%c=%d\n",i,sz[i]);
		}
	}
	for(i='a';i<='z';i++){
		if(sz[i]!=0){
			printf("%c=%d\n",i,sz[i]);
		}
	}
	if(tag==0){
		printf("No");
	}
	return 0;
}
int main()
{
   int i,m=0,k=0;
   char j;
   char a[300];
   scanf("%s",a);
   for(j='A';j<='Z';j++)
   {k=0;
     for(i=0;i<300;i++)
    {if(a[i]-j==0)
     k=k+1;
     if(a[i]=='\0')
    break;
    }
    if(k==0)
    continue;
    if(k>0)
   {printf("%c=%d\n",j,k);
    m=1;}
    
   }
   for(j='a';j<='z';j++)
   {
   k=0;
    for(i=0;i<300;i++)
    {if(a[i]-j==0)
     k=k+1;
      if(a[i]=='\0')
    break;
    }
    if(k==0)
    continue;
    if(k>0)
   {printf("%c=%d\n",j,k);
   m=1;}
   
   }
  if(m==0)
  printf("No");
return 0;
}
int main (){
	char str[300],zf[53],e[2];
	int sz[800];
	int i,j=0,k;
	scanf("%s",str);
	for(i=0;i<800;i++){
		sz[i]=0;}

	for(i=0;str[i]!='\0';i++){
		if((str[i]>='a'&&str[i]<='z')||(str[i]>='A'&&str[i]<='Z')){
			zf[j]=str[i];
			sz[str[i]]++;
			j++;
			
		}
    
	}


	
    for(k=1;k<j;k++){
		for(i=0;i<j-k;i++){
			if(zf[i]>zf[i+1]){
				e[0]=zf[i+1];
				zf[i+1]=zf[i];
				zf[i]=e[0];
			}
		}
	}
  	
	if(j==0){
		printf("No\n");
	
	}
	else{
		for(i=0;i<j;i++){
			if((i!=0)&&(zf[i-1]==zf[i])){
				continue;
			}
			printf("%c=%d\n",zf[i],sz[zf[i]]);
		}
	}
	

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

	char zimu[27] = "abcdefghijklmnopqrstuvwxyz";
	int num[26] = {0};

	char zfc[LEN];

	int len, i, flag;

	scanf("%s", zfc);

	len = strlen(zfc);

	for(i = 0; i < len; i++){
		
		if(zfc[i]-'a' >= 0 && zfc[i]-'a' <= 25){
			num[zfc[i]-'a']++;
		}

	}

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

	if(flag){
		printf("No");
	}

	return 0;
}
int main()
{
   char str[300];
   char letter[300]="abcdefghijklmnopqrstuvwxyz";
   int num[300];
   int total=0;
   int i,j;
   for(i=0;i<26;i++){
	   num[i]=0;
   }
   int len;
   scanf("%s",str);
   len=strlen(str);
   for(i=0;i<len;i++){
       for(j=0;j<26;j++){
	       if(str[i]==letter[j])
               num[j]++;
	   }
   }
   for(i=0;i<26;i++){
	   if(num[i]>0)
	   printf("%c=%d\n",letter[i],num[i]);
   }
   for(i=0;i<26;i++){
	   total+=num[i];
   }
   if(total==0)
	   printf("No\n");
   return 0;
}
int main()
{
	char b[301];
	char a[26];
	char A[26];
	scanf("%s",&b);
	int i,j,k,L,t,sb=0;
	    for(j=0;j<26;j++)
		{
			A[j]=0;
			a[j]=0;
		}
		for(i=0;;i++)
		{
			if(b[i]=='\0')
				break;
			else
			{	if(b[i]<='Z'&&b[i]>='A')
				{	t=b[i]-'A';
					A[t]++;
                    sb++;}
				if(b[i]<='z'&&b[i]>='a')
				{	t=b[i]-'a';
				    a[t]++;
                    sb++;}}
		}
		if(sb==0)
		printf("No\n");
		for(k=0;k<26;k++)
		{
			if(A[k]!=0)
			printf("%c=%d\n",'A'+k,A[k]);
		}
		for(L=0;L<26;L++)
		{
			if(a[L]!=0)
			printf("%c=%d\n",'a'+L,a[L]);
		}
	return 0;
}
int main()
{
	char a[310],b[310]={0};
	gets(a);
	int i,j,t,k=0,l=0;
	t=(int)strlen(a);
	for(j=0;j<27;j++)
	{
		k=0;
		for(i=0;i<t;i++)
			if(a[i]=='a'+j-1)
			{
				k=k+1;
				l=i;
			}
			if(k!=0)
				printf("%c=%d\n",a[l],k);
	}
	if(l==0)
		printf("No");
	return 0;
}
/*??-?????From Whf)*/
void main()
{
	char a[300],t;
	int i,f=0,s;
	gets(a);
	for(t='a';t<='z';t++)
	{for(s=i=0;i<strlen(a);i++)
		if(a[i]==t)
		{s++;
		 f=1;
		}
	 if(s!=0)
		 printf("%c=%d\n",t,s);
	}
	if(f==0)
		printf("No\n");
}
int main()
{
	int cd=0, i, a;
	char zm[300];
	char fh[53]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	int fhd[53]={0};
	scanf("%s",zm);
	for(i=0;i<52;i++){
		fhd[i]=0;
		for(a=0;a<300&&zm[a]!='\0';a++){
			if(zm[a]==fh[i]){
				fhd[i]=fhd[i]+1;	
			}
		}
	}
	for(i=0;i<52;i++){
		if(fhd[i]>=1){
			printf("%c=%d\n",fh[i],fhd[i]);
			cd=1;
		}
		
	}
	if(cd==0){
			printf("No");
		}
	return 0;
}
int main()
{
	char str[301];
	int count[52] = {0};
	int i, flag = 0;

	scanf("%s",str);

	i = 0;
	while (str[i] != '\0') {
		if ((str[i] >= 'A') && (str[i] <= 'Z')) {
			count[str[i] - 'A']++;
		}
		else if ((str[i] >= 'a') && (str[i] <= 'z')) {
			count[str[i] - 'a' + 26]++;
		}
		i++;
	}

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

	return 0;
}
main()
{char a[300];
int cishu[2][26],i,j,k=0,n,sum;
gets(a);
n=strlen(a);
for(j='a';j<='z';j++)
	{sum=0;
	cishu[0][k]=j;
	for(i=0;i<n;i++)
		if(a[i]==j)sum++;
	cishu[1][k]=sum;	
	k++;
	}
for(k=0;k<26;k++)
	if(cishu[1][k]!=0)break;
if(k==26&&cishu[1][25]==0) printf("No");
for(k=0;k<26;k++)
	{if(cishu[1][k]==0)continue;
     printf("%c=%d\n",cishu[0][k],cishu[1][k]);
	}
}
int main()
{
	char str[1024];
	scanf("%s",str);

	int count['z'-'a'+1];
	for(int j=0;j<'z'-'a'+1;j++)
		count[j] = 0;

	int len = strlen(str);
	for(int i=0;i<len;i++)
		if(str[i]>='a' && str[i]<='z')
			count[str[i]-'a']++;
	
	int totle = 0;
	for(char c='a';c<='z';c++)
	{
		if(count[c-'a']>0)
		{
			printf("%c=%d\n",c,count[c-'a']);
			totle ++;
		}
	}

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

	return 0;
}
void main()
{
	char a[302];
	int b[26];
	char c[26];
	int i,j,p;
	gets(a);
	for(i=0;i<=25;i++)
	    c[i]=97+i;
	for(i=0;i<=25;i++)
	    b[i]=0;
	p=0;
	for(i=0;i<=25;i++)
	{
		for(j=0;a[j]!='\0';j++)
		{
			if(a[j]==97+i)
				b[i]++;
		}
		if(b[i]!=0)
		{
			printf("%c=%d\n",c[i],b[i]);
			p=1;
		}
	}
	if(p==0)printf("No");
}
void main()
{
	char s[301],c;
	int numx[30]={0},numd[30]={0},len,j,i,count=0;

	gets(s);
	len=strlen(s);
	for(j=0;j<len;j++){
		if(s[j]>=65&&s[j]<=90)
  numd[ s[j]-65 ]++;
		else if(s[j]>=97&&s[j]<=122)
			numx[ s[j]-97 ]++;
	}
	
 c=65;
	for(i=0;i<26;i++,c++){
     
		if( numd[i]!=0 )
			            {printf ("%c=%d\n",c,numd[i]);
			            count=1;}
                        }
                        c=97;
		for(i=0;i<26;i++,c++){
      
		if( numx[i]!=0 )
			            {printf ("%c=%d\n",c,numx[i]);
			            count=1;}
                        }
if (count==0)
printf ("No");

}
void main()
{
	char a[300];
	int i, j, count, sum=0;
	gets(a);
	for(i=65; i<=90; i++)
	{
		count=0;
		for(j=0; a[j]!='\0'; j++)
			if((int)a[j]==i)
				count++;
		if(count==0) continue;
		printf("%c=%d\n", i, count);
		sum=sum+count;
	}
	for(i=97; i<=122; i++)
	{
		count=0;
		for(j=0; a[j]!='\0'; j++)
			if((int)a[j]==i)
				count++;
		if(count==0) continue;
		printf("%c=%d\n", i, count);
		sum=sum+count;
	}
	if(sum==0)
		printf("No");
}
void main()
{
	char ch[300];
	int n,k=0,a[100]={0},p=0,l,i,j;
	scanf("%s",ch);
	n=strlen(ch);
	for(i=65;i<=90;i++,k++)
	{
		for(j=0;j<n;j++)
		{
			if(ch[j]==i)
				a[k]=a[k]+1;
		}
		if(a[k]>0)
			printf("%c=%d\n",i,a[k]);
	}
	for(i=97;i<=122;i++,k++)
	{
		for(j=0;j<n;j++)
		{
			if(ch[j]==i)
				a[k]=a[k]+1;
		}
		if(a[k]>0)
			printf("%c=%d\n",i,a[k]);
	}
	for(l=0;l<52;l++)
	{
		if(a[l]>0)
			p=p+1;
	}
	if(p==0)
		printf("No\n");
}
int main()
{
    char string[1000];
    gets(string);
    int n,i;
    n=strlen(string);
    int x[200]={0},m;
    int flag=0;
    for(m=65;m<=90;m++)
    {
                    for(i=0;i<n;i++)
                    {
                                       if(string[i]==m)
                                       {
                                                       x[m]=x[m]+1;
                                       }
                    }
                    if(x[m]!=0)
                    {
                               printf("%c=%d\n", m, x[m]);
                               flag++;
                    }
    }
    for(m=97;m<=122;m++)
    {
                        for(i=0;i<n;i++)
                    {
                                       if(string[i]==m)
                                       {
                                                       x[m]=x[m]+1;
                                       }
                    }
                    if(x[m]!=0)
                    {
                               printf("%c=%d\n", m, x[m]);
                               flag++;
                    }
    }
    if(flag==0)
    printf("No");
    return 0;
}
int b[27];
int i,j,flag;
char t;
main()
{
	for(i=1;i<=26;i++) b[i]=0;
	while(1)
	{
		scanf("%c",&t);
		if (t=='\n') break;
		if ((t<='z')&&(t>='a')) b[t-'a'+1]++;
	}
	flag=0;
	for(i=1;i<=26;i++) if (b[i]!=0)
	{	
		printf("%c=%d\n",i+'a'-1,b[i]);
		flag=1;
	}
	if (flag==0) printf("No\n");
}
int main()
{
	char sz[301],s[26]={0},z[26]={0},flag=0;
	gets(sz);
	for(int i=0;sz[i]!='\0';i++)
	{
            if(sz[i]>='a'&&sz[i]<='z'){
            s[sz[i]-'a']++;
            flag++;
            }
            if(sz[i]>='A'&&sz[i]<='Z'){
                                       z[sz[i]-'A']++;
                                       flag++;
                                       }
     }
     for(int i=0;i<26;i++)
     {
             if(z[i]!=0)
             printf("%c=%d\n",i+'A',z[i]);
             }
     for(int i=0;i<26;i++){
             if(s[i]!=0)
             printf("%c=%d\n",i+'a',s[i]);
     }
     if(flag==0)
     printf("No");
     gets(sz);
	return 0;
}
int main(int argc, char* argv[])
{
	char a[301]={'0'},b[26]={'a'};
	int i,n=0,j,t=0,s=0;
	
	for(i=0;;i++){
		
           	scanf("%c",&a[i]);
	           t++;
			   
            if(a[i]=='\n')
		      break;
	   }
	for(i=0;i<t;i++){
		if(a[i]>='a'&&a[i]<='z'){
			s=s+1;
		}
	}
	if(s==0)
		printf("No");
	
	
	for(j=0;j<26;j++){
		n=0;
		b[0]='a';
		b[j+1]=b[j]+1;

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



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

	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
			printf("%c=%d\n",'A'+i,a[i]);
	}
	for(i=26;i<52;i++)
	{
		if(a[i]!=0)
			printf("%c=%d\n",'a'+i-26,a[i]);
	}
	return 0;
}
int main()
{
	char s[1000];
	int letterN[52]={0};
	scanf("%s",s);
	int len=strlen(s);
	int i,exist=0;
	for (i=0; i<len; i++)
	{
		if (s[i]>=65&&s[i]<=90)
		{
			if (exist==0) exist=1;
			letterN[s[i]-65]++;
		}
		else if (s[i]>=97&&s[i]<=122)
		{
			if (exist==0) exist=1;
			letterN[s[i]-71]++;
		}
	}

	if (exist==0) printf("No\n");
	else 
	{
		for (i=0; i<26; i++)	if (letterN[i]>0) printf("%c=%d\n",i+65,letterN[i]);
		for (i=26; i<52; i++)	if (letterN[i]>0) printf("%c=%d\n",i+71,letterN[i]);
	}

	return 0;
}
struct count
{
	int num;
	char ch;
};

int main()
{
	struct count s[53];
	int i,len,n,j;
	char str[MAX],c;
	gets(str);
	getchar();
	len=strlen(str);
	c='A';
	for (i=0;i<26;i++)
	{
		s[i].ch=c;
		c++;
	}
	c='a';
	for (i=26;i<52;i++)
	{
		s[i].ch=c;
		c++;
	}
	for (i=0;i<52;i++)
	{
		s[i].num=0;
	}
	for (i=0;i<len;i++)
	{
		if ((str[i]>='A'&&str[i]<='Z')||(str[i]>='a'&&str[i]<='z'))
			for (j=0;j<52;j++)
				if (s[j].ch==str[i])
					s[j].num++;
	}
	int flag=0;
	for (i=0;i<52;i++)
		if (s[i].num!=0)
		{
			printf("%c=%d\n",s[i].ch,s[i].num);
			flag=1;
		}
	if (flag==0)
		printf("No");
	return 0;
}
int main()
{
	char sequence[301];
	scanf("%s",sequence);
	int num=0;
	int 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,none=0;
	for(num=0;sequence[num]!='\0';num++)
	{
		switch(sequence[num])
		{
		case 'a':a++;break;
		case 'b':b++;break;
		case 'c':c++;break;
        case 'd':d++;break;
        case 'e':e++;break;
		case 'f':f++;break;
		case 'g':g++;break;
        case 'h':h++;break;
        case 'i':i++;break;
		case 'j':j++;break;
		case 'k':k++;break;
        case 'l':l++;break;
        case 'm':m++;break;
		case 'n':n++;break;
		case 'o':o++;break;
        case 'p':p++;break;
        case 'q':q++;break;
		case 'r':r++;break;
		case 's':s++;break;
        case 't':t++;break;
        case 'u':u++;break;
		case 'v':v++;break;
		case 'w':w++;break;
        case 'x':x++;break;
        case 'y':y++;break;
		case 'z':z++;break;
		}
		
		if(sequence[num]<97 || sequence[num]>122)
		{	none++;
		///printf("%d\n",none);
		}
	}
	if(a>0)
	printf("a=%d\n",a);
	if(b>0)
    printf("b=%d\n",b);
	if(c>0)
    printf("c=%d\n",c);
	if(d>0)
	printf("d=%d\n",d);
    if(e>0)
	printf("e=%d\n",e);
    if(f>0)
	printf("f=%d\n",f);
    if(g>0)
	printf("g=%d\n",g);
    if(h>0)
	printf("h=%d\n",h);
    if(i>0)
    printf("i=%d\n",i);
    if(j>0)
    printf("j=%d\n",j);
    if(k>0)
    printf("k=%d\n",k);
    if(l>0)
	printf("l=%d\n",l);
	if(m>0)
    printf("m=%d\n",m);
	if(n>0)
    printf("n=%d\n",n);
	if(o>0)
    printf("o=%d\n",o);
	if(p>0)
	printf("p=%d\n",p);
	if(q>0)
    printf("q=%d\n",q);
	if(r>0)
    printf("r=%d\n",r);
	if(s>0)
    printf("s=%d\n",s);
	if(t>0)
	printf("t=%d\n",t);
	if(u>0)
    printf("u=%d\n",u);
	if(v>0)
    printf("v=%d\n",v);
	if(w>0)
    printf("w=%d\n",w);
	if(x>0)
	printf("x=%d\n",x);
	if(y>0)
    printf("y=%d\n",y);
	if(z>0)
    printf("z=%d\n",z);
	if(none==num)
    printf("No\n");
	return 0;
}
int main()
{
	char str[256],str2;
	int num=0,len,j,i,examine=0;
	scanf("%s",str);
	len=strlen(str);
	for(i=97;i<=122;i++)
	{
		str2=i;
		for(j=0;j<len;j++)
		{
			if(str[j]==str2)
			{
				num++;
				examine++;
			}
		}
		
		
		if(num==0)continue;
		if(examine!=0)
		{
			printf("%c=%d\n",str2,num);
		}
		num=0;
	}
	if(examine==0)
		{
			printf("No\n");
		}
	return 0;
}
void main()
{
char c,text[500];int i,s=0,k[500][500],t=0,q=0;
gets(text);
for(c='A';c<='Z';c++)
{  for(i=0;i<strlen(text);i++)
   if(text[i]==c)    {q=1;t=1;s++;}
   if(t==1)   printf("%c=%d\n",c,s);
     t=0;s=0;}
for(c='a';c<='z';c++)
{  for(i=0;i<strlen(text);i++)
   if(text[i]==c)    {t=1;q=1;s++;}
   if(t==1)   printf("%c=%d\n",c,s);
    t=0;s=0;}
if(q==0)  printf("No");
}
int main(){
	char a[100];
	int s,i,shuliang,n;
	char weizhi;
	gets(a);
	n=strlen(a);
	int zuihou=0;
    for (s=97;s<=122;s++){
         shuliang=0;
         weizhi=s;
		for(i=0;i<n;i++){
			if(a[i]==s){
				shuliang++;
			}
		}
		if(shuliang!=0){
		printf("%c=%d\n",weizhi,shuliang);
		zuihou++;
		}
	}
		
	if(zuihou==0){
		printf("No");
	}
	return 0;

	
}
void main()
{
	char str[300],t;
	int a[300]={0};
	int i,j,k,f=0;
	scanf("%s",str);
		for(i=0;i<strlen(str)-1;i++)
	{
		k=i;
		for(j=i+1;j<strlen(str);j++)
		{
			if(str[j]<str[k])
		    k=j;
		}
			t=str[k];str[k]=str[i];str[i]=t;

	}
	for(i=0;i<strlen(str);i++)
	{
		if(str[i]>=97&&str[i]<=122)
		{
			a[i]=1;
			for(j=i+1;j<strlen(str);j++)
			{if(str[j]==str[i])
				{
					a[i]++;
					str[j]='0';
				}
			}
		}
	}


	for(i=0;i<strlen(str);i++)
	{
		if(str[i]>=97&&str[i]<=122)
		{
			f=1;
			printf("%c=%d\n",str[i],a[i]);
		}
	}
	if(f==0)
		printf("No");
}
int main()
{
	int n,i,m[26],h[26],k=0;
	char z[300];
	for(i=0;i<26;i++)
	{
		m[i]=0;
		h[i]=0;
	}
	scanf("%s",z);
	n=strlen(z);
	for(i=0;i<n;i++)
	{
		if('A'<=z[i]&&'Z'>=z[i])
		{
			m[z[i]-'A']++;
		}
	}
	for(i=0;i<n;i++)
	{
		if('a'<=z[i]&&'z'>=z[i])
		{
			h[z[i]-'a']++;
		}
	}
	for(i=0;i<26;i++)
	{
		if(m[i]!=0)
			{printf("%c=%d\n",'A'+i,m[i]);
		k=1;}
	}
	for(i=0;i<26;i++)
	{
		if(h[i]!=0)
			{printf("%c=%d\n",'a'+i,h[i]);
		k=1;}
	}
	if(k==0)
		printf("No");
	return 0;
}
int main()
{
	char s[301];
	char c;
	int a1[26]={0},a2[26]={0};
	int i,j=0;
	gets(s);
    for(i=0;s[i];i++)
	{
		if(s[i]>='A'&&s[i]<='Z')
			a1[s[i]-'A']++;
		if(s[i]>='a'&&s[i]<='z');
		a2[s[i]-'a']++;
	}
    for(i=0;i<26;i++)
	{
		if(a1[i]>0)
		{
			c=i+'A';
			printf("%c=%d\n",c,a1[i]);
            j++;
		}
	}
	for(i=0;i<26;i++)
	{
		if(a2[i]>0)
		{
			c=i+'a';
			printf("%c=%d\n",c,a2[i]);
            j++;
		}
	}
	if(j==0)
		printf("No");
	return 0;
}
main()
{
	char c[1000];
	int i,a[26],b[26],flag=0;
	scanf("%s",c);
	for(i=0;i<26;i++)
	{
		a[i]=0;
		b[i]=0;
	}
	for(i=0;i<strlen(c);i++)
	{
		if(c[i]>='A'&&c[i]<'A'+26) a[c[i]-'A']++;
		else if(c[i]>='a'&&c[i]<'a'+26) b[c[i]-'a']++;
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0||b[i]!=0)
		{
			flag=1;
			break;
		}
	}
	if(flag==0)printf("No");
	else
	{
		for(i=0;i<26;i++)
		{
			if(a[i]!=0)
			{
				printf("%c=%d\n",'A'+i,a[i]);
			}
		}
		for(i=0;i<26;i++)
		{
			if(b[i]!=0)
			{
				printf("%c=%d\n",'a'+i,b[i]);
			}
		}
	}
}
int main()
{
    int i,b[52]={0},j,k=0,t=0;
    char a[52]="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",temp;
    for(i=0;i<300;i++)
    {
        scanf("%c",&temp);
        if(temp=='\n') break;
        for(j=0;j<52;j++)
        {
            if(a[j]==temp)
            {
                b[j]++;
                t=1;
            }
        }
    }
    if(t==0) printf("No\n");
    else
    for(i=0;i<52;i++)
    {
        if(b[i])
        printf("%c=%d\n",a[i],b[i]);
    }
    return 0;
}
struct zimu
{
	char a;
	int n;
}B[300],temp;
int main()
{
	char A[303];
	int i,j=0,k,number,flag,flag1=0;
	scanf("%s",A);
	number=strlen(A);
	for(i=0;i<number;i++)
	{
		B[i].n=0;
	}
	for(i=0;i<number;i++)
	{
		if((A[i]>=65&&A[i]<=90)||(A[i]>=97&&A[i]<=122))
		{
			flag1=1;
		flag=0;
		if(i==0)
		{
			B[j].a=A[i];
			B[j].n=1;
			j++;
		}
		else
		{
			for(k=0;k<j;k++)
			{
				if(B[k].a==A[i])
				{
					B[k].n++;
					flag=1;
					break;
				}
			}
			if(flag==0)
			{
				B[j].a=A[i];
				B[j].n=1;
				j++;
			}
		}
		}
	}
	if(flag1==0)
		printf("No");
	else
	{
	for(i=1;i<j;i++)
	{
		for(k=0;k<j-i;k++)
		{
			if(B[k].a>B[k+1].a)
			{
				temp=B[k+1];
				B[k+1]=B[k];
				B[k]=temp;
			}
		}
	}

	for(i=0;i<j;i++)
	{
		printf("%c=%d\n",B[i].a,B[i].n);
	}
	}
	return 0;
}
void main()
{
	char s[300];
	char c;
	int i,n,asc,f=0;
	int a[123]={0};
	scanf("%s",s);
	n=strlen(s);
	for(i=0;i<n;i++)
	{
		asc=s[i];
		a[asc]++;
	}
	for(i=65;i<=90;i++)
	{
		if(a[i]>0)
		{
			c=i;
			printf("%c=%d\n",c,a[i]);
			f=1;
		}
	}
	for(i=97;i<=122;i++)
	{
		if(a[i]>0)
		{
			c=i;
			printf("%c=%d\n",c,a[i]);
			f=1;
		}
	}
	if(f==0)
		printf("No\n");
}
int main()
{
	char s[300],j,i;
	int b=0;
	scanf("%s",s);
	for(i='A';i<='Z';i++)
	{
		int num1=0;
		for(j=0;j<strlen(s);j++)
		{
			if(i==s[j])
			{
				num1++;
			}
		}
		if(num1!=0)
		{
		   printf("%c=%d\n",i,num1);
		   b=1;
		}
	}
	for(i='a';i<='z';i++)
	{
		int num=0;
		for(j=0;j<strlen(s);j++)
		{
			if(i==s[j])
			{
				num++;
			}
		}
		if(num!=0)
		{
		   printf("%c=%d\n",i,num);
		   b=1;
		}
	}
	if(b==0){printf("No");}
	return 0;
}
int main()
{
    char a[310],b[27]="abcdefghijklmnopqrstuvwxyz";
    int i,j,p,c[27]={0},q=0;
    scanf("%s", a);
    p=strlen(a);
    for(j=0;j<=25;j++)
    {
                      for(i=0;i<p;i++) if(a[i]==b[j]) c[j]++;
                      if(c[j]!=0) {printf("%c=%d\n", b[j], c[j]);q++;}

    }
if(q==0) printf("No");
    return 0;
}