semeru/Code-Code-CloneDetection-POJ104 huggingface dataset:
int main()
{
	int i,h=1;
	int b[300]={0},k;
	char c;
	char a[300];
	gets(a);
	for(i=0;(c=a[i])!='\0';i++)
		

	{
	
		for(k=0;k<254;k++)
	{
		if(a[i]==k)

		b[k]=b[k]+1;
	}
	}
	for(k=65;k<91;k++)
	{if(b[k]!=0)
	
	{c=k;
printf("%c=%d\n",c,b[k]);
h=2;
	}
	}
	for(k=97;k<123;k++)
	{if(b[k]!=0)
	
	{c=k;
printf("%c=%d\n",c,b[k]);
h=2;
	}
	
	}
	if(h==1)
		printf("No");
	
return(0);
}
int main(){
	char  a[3000],b[27]="abcdefghijklmnopqrstuvwxyz",c[27]="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
	char  *pa=a;
	int i,n=0,e=0;
	scanf("%s",a);
	
	
	for(i=0;i<26;i++){
		for(pa=a;*pa!='\0';pa++){
			if(*pa==c[i]){
				n++;
			}
		}
		if(n>0){
			printf("%c=%d\n",c[i],n);
            e++;
		}
		n=0;
	}

    for(i=0;i<26;i++){
		for(pa=a;*pa!='\0';pa++){
		
			if(*pa==b[i]){
				n++;
			}

		}
		
		if(n>0){
			printf("%c=%d\n",b[i],n);
			e++;
		}
		n=0;
	}
	if(e==0){
		printf("No\n");
	}
    return 0;
}
int main()
{
	int count[128]={0};
	int i,order,c=0;
	char s[301];
	scanf("%s",s);
	for(i=0;s[i];i++){
		if((s[i]>='A'&&s[i]<='Z')||(s[i]>='a'&&s[i]<='z')){
		order=(int)s[i];
		count[order]++;
		}
	}
	for(i=0;i<128;i++){
		if(count[i]){
			printf("%c=%d\n",i,count[i]);
			c++;
		}
	}
	if(c==0) printf("No\n");
	return 0;
}
int main(){
char str[301],zimu[27]="abcdefghijklmnopqrstuvwxyz";
int i,k,len,num[27],sum=0;
scanf("%s",&str);
len=strlen(str);
for(i=0;i<27;i++)
{
	num[i]=0;
	for(k=0;k<len;k++)
	{
		if(zimu[i]==str[k])
		{
			num[i]++;
		}

	}

}
for(i=0;i<27;i++)
{
         sum+=num[i];
	if(num[i]>0)
	{
	printf("%c=%d\n",zimu[i],num[i]);
	}
}
if(sum==0)
{
printf("No");
}

return 0;
}
int main(){
    char zfc[300];
    char zm[27]="abcdefghijklmnopqrstuvwxyz";
    int sz[26];
    int i,j,len;
    int result=0;
    scanf("%s",zfc);
    len=strlen(zfc);
    for(i=0;i<26;i++){
        sz[i]=0;
        for(j=0;j<len;j++){
            if(zfc[j]==zm[i]){
               sz[i]++;
            }
        }
    }
    for(i=0;i<26;i++){
        if(sz[i]!=0){
           printf("%c=%d\n",zm[i],sz[i]);
        }
    }
    for(i=0;i<26;i++){
        result+=sz[i];
    }
    if(result==0){
       printf("No");
    }
    return 0;
}
void main()
{
	char s[300];
	int i,j,q,h=0,k;
	gets(s);
	for(i=65;i<=122;i++)
	{
		k=0;
		if(i<=90)
		{
		for(j=0;s[j]!=0;j++)
		{
			if(s[j]==i)k++;
		}
		}
		if(i==91)i=96;
		if(i>=97)
		{
             for(q=0;s[q]!=0;q++)
			 {
			   if(s[q]==i)k++;
			 }
		}
			if(k!=0)
			{
				printf("%c=%d\n",i,k);h++;
			}
	}
	if(h==0)printf("No");
}
int main()
{
	char s1[300];
	char s2[28]="abcdefghijklmnopqrstuvwxyz",*ps;
	int count,i,k=0;	
    scanf("%s",s1);
	int len = strlen(s1);
	for(ps=s2;*ps!='\0';ps++)
	{
		count=0;
        for(i=0;i<len;i++)
		{
			if(s1[i]==*ps)
				count++;
		}
		if(count!=0)
		{
		    k++;
			printf("%c=%d\n",*ps,count);
	    }
       
	} 
	if(k==0)
	{
		printf("No");
	}
	return 0;
}
int main(){
  char a[300],c;
  int i,n,k,s;
  scanf("%s",a);
  n=strlen(a);
    s=0;
  for(i=0;i<n;i++){
      if(a[i]<65||(a[i]>90&&a[i]<97)||a[i]>122){
          s=s+1;
                                            }
                  }
   if(s==n){
     printf("No");
              }
  for(k=65;k<=90;k++){
      s=0;
     for(i=0;i<n;i++){
        if(a[i]==k){
            s=s+1;
                   }
                     }
       if(s!=0){
       c=k;
       printf("%c=%d\n",c,s);
                }
                     }
  for(k=97;k<=122;k++){
      s=0;
     for(i=0;i<n;i++){
        if(a[i]==k){
            s=s+1;
                   }
                     }
       if(s!=0){
            c=k;
             printf("%c=%d\n",c,s);
                }
                     }
    return 0;
  }
int l,n,a[300],t;
char c[300],b[300],v;
void main()
{int i,j,k=0,p=0;
 gets(c);
 l=strlen(c);
 for(i=0;i<l;i++)
 {n=1;
	 if((c[i]>='a'&&c[i]<='z')||(c[i]>='A'&&c[i]<='Z'))
	 {for(j=i+1;j<l;j++)
	 {if(c[j]==c[i])
	  {n+=1;c[j]=' ';}
	 }
	  b[k]=c[i];a[k]=n;k++;
	 p=1;
	 }
 }
 for(i=0;i<k-1;i++)
	 for(j=0;j<k-1-i;j++)
		 if(b[j]>b[j+1])
		 {v=b[j];b[j]=b[j+1];b[j+1]=v;
		  t=a[j];a[j]=a[j+1];a[j+1]=t;
		 }
 for(i=0;i<k;i++)
	 printf("%c=%d\n",b[i],a[i]);
 if(p==0)printf("No");
}
int main()
{
	char str[100];
	char str1[53]={"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"};
	int a[52]={0};
	gets(str);
	int m=0,i,j,k=0;
	m=strlen(str);
	for(i=0;i<m;i++)
	{
		for(j=65;j<91;j++)
		{
			if(str[i]==j)
			{a[j-65]++;
			k++;}
		}
	}
	for(i=0;i<m;i++)
	{
		for(j=97;j<123;j++)
		{
			if(str[i]==j)
			{a[j-71]++;
			k++;}
		}
	}
	for(i=0;i<52;i++)
	{
		if(a[i]!=0)
		{
			printf("%c=%d\n",str1[i],a[i]);
		}
	}
	
	   if(k==0)
		printf("No");
		return 0;
}
int main(){
       int k,a,i=1,j,x=0;
       char sc[100][2],zfc[300];
       scanf("%s",zfc);

       int e;

       for(k=1;k<strlen(zfc);k++){
               for(int a=0;a<strlen(zfc)-k;a++){
                       if(zfc[a]>zfc[a+1]){
                               e=zfc[a+1];
                               zfc[a+1]=zfc[a];
                               zfc[a]=e;

                       }
               }
       }

   for(j=0;j<strlen(zfc);j++){
               i=1;
               while(zfc[j]==zfc[j+1]){
                               j++;
                               i++;
               }
       if(((zfc[j]>=65)&&(zfc[j]<=90))||((zfc[j]>=97)&&(zfc[j]<=122))){
                       printf("%c=%d\n",zfc[j],i);
                       x++;
               }

       }
       if(x==0){
               printf("No\n");
       }

       return 0;
}
void main()
{
char a[300],alph[26][300];
int i,n,j,times,flag=0;
char b;


gets(a);
n=strlen(a);



    for(i=0;i<26;i++)
        for(j=0;j<300;j++)
            alph[i][j]=0;


    for(i=0;i<n;i++)
	{
         
          if(a[i]>='a'&&a[i]<='z') 
		  {
			  times=0;
             flag++;
             for(j=0;j<n;j++)
			 {
                if(a[i]==a[j]&&times==0)
				{
                    times++;b=a[i];
				}
			else if(a[i]==a[j]&&times>=1){ times++;a[j]=' ';}
             }   
			alph[b-97][times]=b;
		  }
		   
	}
	if(flag>0)
    for(i=0;i<26;i++)
        for(j=0;j<300;j++)
            if(alph[i][j]>='a'&&alph[i][j]<='z') 
				printf("%c=%d\n",alph[i][j],j);
if(flag==0) printf("No\n");
}
int main(int argc, char* argv[])
{
	char str[300],b[26]={'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'};
	int n,i,j,k,a[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
	gets(str);
	n=strlen(str);
	for(i=0;i<n;i++)
	{
		for(j=0;j<26;j++)
		{
			if(str[i]==b[j])
			{
				a[j]++;
			}
		}
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
		{
			printf("%c=%d\n",b[i],a[i]);
		}
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
		{
            k=1;
			break;
		}
		else
			k=0;
	}
    if(k==0)
		printf("No");

	return 0;
}
int main()
{
	int i,n,t,k;
    char m;
	char s[300],a[1],b[1];
	gets(s);
	n=strlen(s);
	for(k=0;k<n-2;k++)
	{
		for(i=1;i<n-k;i++)
		{   
			a[0]=s[i];
b[0]=s[i-1];
			if(strcmp(a,b)<0)
			{ m=s[i];s[i]=s[i-1];s[i-1]=m;}
		}
	}

	t=1;m=s[0];
	for(i=1;i<n;i++)
	{ 
		if(s[i]==s[i-1])   {m=s[i];t=t+1;}
		else if(s[i]!=s[i-1])  
		{
			a[0]=m;
			if((a[0]>='A' && a[0] <= 'Z')||(a[0]>='a' && a[0] <='z'))
			{printf("%c=%d\n",m,t);k=0;}
			m=s[i];
			t=1;
		}
	}
	if((a[0]>='A' && a[0] <= 'Z')||(a[0]>='a' && a[0] <='z')) {printf("%c=%d\n",m,t);k=0;}
		if(k!=0) printf("No");
		return 0;
	}
int main()
{
	char str[301];
	int len,i,A[26]={0},a[26]={0},flag=1,k;
	gets(str);
	len=strlen(str);
	for(i=0;i<len;i++)
	{
		for(k=0;k<26;k++)
		{
			if(str[i]=='A'+k)
			{
				A[k]++;
				break;
			}
			if(str[i]=='a'+k)
			{
				a[k]++;
				break;
			}
		}
	}
	for(i=0;i<26;i++)
	{
		if(A[i]!=0)
		{
			printf("%c=%d\n",'A'+i,A[i]);
			flag=0;
		}
	}
	for(i=0;i<26;i++)
	{
		if(a[i]!=0)
		{
			printf("%c=%d\n",'a'+i,a[i]);
			flag=0;
		}
	}
	if(flag)
		printf("No");
	return 0;
	
}
int main()
{
	int i,ch[26],t=0;
    char inp,c[26]={'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<26;i++)
		ch[i]=0;
	inp=getchar();
	do{
	    for(i=0;i<26;i++)
		{
    		if(inp==c[i])
    			ch[i]++;
		}
	inp=getchar();
	}while(inp!='\n');

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

	if(t==0)
		printf("No");
	return 0;
}
void main()
{
	int b[27];
	char a[300],c[27]={' '};
	int n,i;
	gets(a);
	n=strlen(a);
	for(i=1;i<=26;i++)
		c[i]='a'+i-1;
	for(i=0;i<=26;i++)
		b[i]=0;
	for(i=0;i<n;i++)
	{
		if(a[i]=='a')
			b[1]++;
		else if(a[i]=='b')
			b[2]++;
			else if(a[i]=='c')
			b[3]++;
	else if(a[i]=='d')
			b[4]++;
	else if(a[i]=='e')
			b[5]++;
	else if(a[i]=='f')
			b[6]++;
	else if(a[i]=='g')
			b[7]++;
	else if(a[i]=='h')
			b[8]++;
	else if(a[i]=='i')
			b[9]++;
	else if(a[i]=='j')
			b[10]++;
	else if(a[i]=='k')
			b[11]++;
	else if(a[i]=='l')
			b[12]++;
	else if(a[i]=='m')
			b[13]++;
	else if(a[i]=='n')
			b[14]++;
	else if(a[i]=='o')
			b[15]++;
	else if(a[i]=='p')
			b[16]++;
	else if(a[i]=='q')
			b[17]++;
	else if(a[i]=='r')
			b[18]++;
	else if(a[i]=='s')
			b[19]++;
	else if(a[i]=='t')
			b[20]++;
	else if(a[i]=='u')
			b[21]++;
	else if(a[i]=='v')
			b[22]++;
	else if(a[i]=='w')
			b[23]++;
	else if(a[i]=='x')
			b[24]++;
	else if(a[i]=='y')
			b[25]++;
	else if(a[i]=='z')
			b[26]++;
	}
	for(i=1;i<=26;i++)
	{	if(b[i]!=0)break;}
	if(i>=27)printf("No");
	
	for(i=1;i<=26;i++)
	{
		if(b[i]!=0)
			printf("%c=%d\n",c[i],b[i]);
	}
}
void statistic(char str[],int letter_num[],int n)
{
	int i;
	for(i=0;i<n;i++)
		letter_num[str[i]-'a']++;
}
	
void main()
{
	char str[300],letter[27]={"abcdefghijklmnopqrstuvwxyz"};
	int n,i,letter_num[26]={0},t=0;
	gets(str);
	n=strlen(str);
	statistic(str,letter_num,n);
	for(i=0;i<26;i++)
	{
		if(letter_num[i]!=0)
		{
			putchar(letter[i]);
			printf("=%d\n",letter_num[i]);
			t++;
		}
	}
	if(t==0)
		printf("No");
}
struct string
{
	char cha;
	int num;
};
int main()
{
	char str[310];
	struct string s[52],temp;
	int i,n,j,l,k=0;
	
    scanf("%s",str);
	
	
	l=strlen(str);
	for(i=0;i<l;i++)
	{
		n=1;
		if(str[i]>='a'&&str[i]<='z'||str[i]>='A'&&str[i]<='Z') 
		{
			
			for(j=i+1;j<l;j++)          
			{
				if(str[j]==str[i])
				{
					n++;
					str[j]='.';
				}
				else continue;
			}
			
			s[k].cha=str[i];
			s[k].num=n;
			k++;
		}
		
	}

	for(i=0;i<k-1;i++)
	{
		n=i;
		for(j=i+1;j<k;j++)
			if(s[j].cha<s[n].cha)
				n=j;
		temp=s[i];
		s[i]=s[n];
		s[n]=temp;
	}
	for(i=0;i<k;i++)
		printf("%c=%d\n",s[i].cha,s[i].num);
		
	if(k==0)
	{
		printf("No\n");
		return 0;
	}
	
	return 0;
}
void main()
{
	int i,k,l,n=0,a,z,A,Z,j=0,p=0;
	char s[301];
	gets(s);
	l=strlen(s);
	A=(int)'A';
	Z=(int)'Z';
	a=(int)'a';
	z=(int)'z';
	k=A;
    for(;k<Z+1;k++)
	{
	    for(i=0;i<l;i++)
		{
		     if(k==(int)s[i])
				 n++;
		}
		if(n!=0)
		{
			printf("%c=%d\n",(char)k,n);
			j++;}
		n=0;
	}
	k=a;
	for(;k<z+1;k++)
	{
	    for(i=0;i<l;i++)
		{
		     if(k==(int)s[i])
				 n++;
		}
		if(n!=0)
		{
			printf("%c=%d\n",(char)k,n);
			p++;}
		n=0;
	}
	if(j==0&&p==0)
		printf("No\n");
}
int main () {
	char la[301];
	int sz[30]={0};
	char c;
	gets(la);
	int k;int l=0;
	int len=strlen(la);
		for(int i=0;i<=len-1;i++){
			k=la[i]-'a';sz[k]+=1;}
		for(int j=0;j<=25;j++){
			if(sz[j]==0){l++;}}
		if (l==26){printf("No");}
		else {for(int m=0;m<26;m++){
			c=97+m;if(sz[m]>0){
				printf("%c=%d\n",c,sz[m]);}}
		}
		return 0;
}
int main(){
	char str[N],j;
	gets(str);
	int len,i,x=1;
	len=strlen(str);
	for(j='A';j<='Z';j++){
        int sum=0;
    for(i=0;i<len;i++){
		if(str[i]==j){
			sum++;
			x=0;
		}
	}
		if(sum!=0){
			printf("%c=%d\n",j,sum);
	}
	}
	for(j='a';j<='z';j++){
        int sum=0;
    for(i=0;i<len;i++){
		if(str[i]==j){
			sum++;
			x=0;
		}
	}
		if(sum!=0){
			printf("%c=%d\n",j,sum);
		}
	}
	 if(x){
		 printf("No");
	 }
	 return 0;
}
int main()
{
    char ch, str[301];
    int i, len, no=1, counter[80]={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']);
        }
    } 
for(i=0;i<79;i++){counter[i]=0;}
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']);
        }
    }
 
    if (no) {
        printf("No");
    }
    return 0;
}
void main()
{
	char str[300],*ps;
	int S[26]={0},s[26]={0},i,k=0;
	scanf("%s",str);
	for(ps=str;*ps!='\0';ps++)
	{
		if(*ps>='a'&&*ps<='z')
		{
			s[*ps-'a']++;
			k=1;
		}
		if(*ps>='A'&&*ps<='Z')
		{
			S[*ps-'A']++;
			k=1;
		}
	}
	if(k==1){
	for(i=0;i<26;i++)
	{
		if(S[i]!=0)
		{
			printf("%c=%d\n",'A'+i,S[i]);
		}
	}
	for(i=0;i<26;i++)
	{
		if(s[i]!=0)
		{
			printf("%c=%d\n",'a'+i,s[i]);
		}
	}
	}
	else
	{
		printf("No");
	}
	
    
}
int main()
{
	char a[300];
	int num=0,l,i,j,count[300]={0};
	scanf("%s",a);
	l=strlen(a);
	for(i=0;i<l;i++){
		if(a[i]>='a'&&a[i]<='z'){
			num++;
			count[i]=1;
			for(j=i+1;j<l;j++){
				if(a[j]==a[i]){
					count[i]++,a[j]='0';
				}
			}
		}
	}
	for(i=97;i<=122;i++){
		for(j=0;j<l;j++){
			if(i==a[j]) printf("%c=%d\n",a[j],count[j]);
		}
	}
	if(num==0) printf("No");
	return 0;
}
int main()
{
	char zfc[300]="!";
	int sz[26];
	for (int zm=0;zm<26;zm++){
		sz[zm]=0;
	}
	scanf("%s",zfc);
	int sum=0;
	for(int dng=0;dng<300;dng++){
		switch(zfc[dng])
		{
		case'a':sz[0]+=1,sum++;break;
		case'b':sz[1]+=1,sum++;break;
		case'c':sz[2]+=1,sum++;break;
		case'd':sz[3]+=1,sum++;break;
		case'e':sz[4]+=1,sum++;break;
		case'f':sz[5]+=1,sum++;break;
		case'g':sz[6]+=1,sum++;break;
		case'h':sz[7]+=1,sum++;break;
		case'i':sz[8]+=1,sum++;break;
		case'j':sz[9]+=1,sum++;break;
		case'k':sz[10]+=1,sum++;break;
		case'l':sz[11]+=1,sum++;break;
		case'm':sz[12]+=1,sum++;break;
		case'n':sz[13]+=1,sum++;break;
		case'o':sz[14]+=1,sum++;break;
		case'p':sz[15]+=1,sum++;break;
		case'q':sz[16]+=1,sum++;break;
		case'r':sz[17]+=1,sum++;break;
		case's':sz[18]+=1,sum++;break;
		case't':sz[19]+=1,sum++;break;
		case'u':sz[20]+=1,sum++;break;
		case'v':sz[21]+=1,sum++;break;
		case'w':sz[22]+=1,sum++;break;
		case'x':sz[23]+=1,sum++;break;
		case'y':sz[24]+=1,sum++;break;
		case'z':sz[25]+=1,sum++;break;
		}
	}
	if(sum==0){
		printf("No");
	}
	else{
		for(int djg=0;djg<26;djg++){
			if(sz[djg]!=0){
				char xxzm=97+djg;
				printf("%c=%d\n",xxzm,sz[djg]);
			}
		}
	}
	return 0;
}
void main()
{
	
 
	char str[1000],c;
	char string[26];
	int  i,j,k, a[26] ;
	gets(str);
	j=0;
	for (c='a';c<='z';c++)
		for (i=0;str[i]!='\0';i++)
		{
			if (str[i]==c)
			{
				string[j]=c;
				a[j]=0;
				for (k=i;str[k]!='\0';k++)
					if (str[k]==c)
						a[j]=a[j]+1;
					j=j+1;
					break;
			}
		}
		if (j==0)
			printf("No");
		else
		{
		string[j]='\0';
		for(i=0;i<j;i++)
			printf("%c=%d\n",string[i],a[i]);
		}
}
int main()
{
	char str[300],temp;
	int i,sum=0;
	int a[26]={0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};
	
    
	gets(str);


	i=0;
	while(str[i]!='\0')
	{
		switch(str[i])
		{
		case 'a':{a[0]++;break;}
		case 'b':{a[1]++;break;}
		case 'c':{a[2]++;break;}
		case 'd':{a[3]++;break;}
		case 'e':{a[4]++;break;}
		case 'f':{a[5]++;break;}
		case 'g':{a[6]++;break;}
		case 'h':{a[7]++;break;}
		case 'i':{a[8]++;break;}
		case 'j':{a[9]++;break;}
        case 'k':{a[10]++;break;}
        case 'l':{a[11]++;break;}
        case 'm':{a[12]++;break;}
		case 'n':{a[13]++;break;}
        case 'o':{a[14]++;break;}
        case 'p':{a[15]++;break;}
		case 'q':{a[16]++;break;}
		case 'r':{a[17]++;break;}
		case 's':{a[18]++;break;}
		case 't':{a[19]++;break;}
		case 'u':{a[20]++;break;}
        case 'v':{a[21]++;break;}
		case 'w':{a[22]++;break;}
		case 'x':{a[23]++;break;}
		case 'y':{a[24]++;break;}
		case 'z':{a[25]++;break;}
		}

		i++;
	}

	for(i=0;i<26;i++)
		sum=sum+a[i];

	if (sum==0){printf("No\n");}
	else
	{
		for(temp='a',i=0;temp<='z',i<=25;temp++,i++)
		{
			if(a[i]!=0)
			{
				printf("%c=%d\n",temp,a[i]);
			}
			else continue;
		}
	}



	return 0;
}
void main()
{
	char a[300],temp;
	int i,j,l,t=0,k,flag=1,jmin;
	gets(a);
	l=strlen(a);
	for(i=0;i<l;i++)
	{
		jmin=i;
		for(j=i+1;j<l;j++)
			if(a[j]<a[jmin]) jmin=j;
		temp=a[i];
		a[i]=a[jmin];
		a[jmin]=temp;
	}
	for(i=0;i<l;i++)
	{
		if(a[i]<='z'&&a[i]>='a')
		{
		flag=1;
		t=0;
		for(j=0;j<l;j++)               //?????????
			if(a[i]==a[j]) t++;
		for(k=i-1;k>=0;k--)            //?????????
			if(a[i]==a[k]) flag=0;
		if(flag==1) printf("%c=%d\n",a[i],t);
		}
	}
	if(t==0) printf("No");
}
void main()
{
	char a[301];
	int b[500]={0};
	int i,flag;
	for(i=0;i<=300;i++)
	{
		a[i]='\0';
	}
	gets(a);
	for(i=0;a[i]!='\0';i++)
	{
		b[a[i]-'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");

}
int main()
{
	char a[300],i;
	int k,x,n,y=0;
	scanf("%s",a);
    n=strlen(a);
	for(i='A';i<='Z';i++){
		k=0;
		for(x=0;x<n;x++){
	    	if(a[x]==i)
				k++;
		}
		if(k!=0){
			printf("%c=%d\n",i,k);
			y=1;
		}
	}
    for(i='a';i<='z';i++){
		k=0;
		for(x=0;x<n;x++)
	    	if(a[x]==i){
				k++;
		}
			if(k!=0){
			printf("%c=%d\n",i,k);
			y=1;}
	}
	if(y==0)
		printf("No");
	return 0;
}
void main()
{int i,flag=0;
 char x[500];
 int y[300]={0};
 gets(x);
 for (i=0;i<strlen(x);i++)
 {if ((x[i]>64&&x[i]<91)||(x[i]>96&&x[i]<123))
  y[(int)x[i]]++;
 }
 for (i=65;i<=90;i++)
 {if(y[i]==0)
    continue;
  printf("%c=%d\n",i,y[i]);
  flag++;
 }
 for (i=95;i<=122;i++)
 {if(y[i]==0)
    continue;
  printf("%c=%d\n",i,y[i]);
  flag++;
 }
 if(flag==0)
	 printf("No");
}
int main()
{
	char a[301];
	gets(a);
	int n;
	n=strlen(a);
	int i, j;
	char temp;
	int num=0;
	int sign=0;
	for(j=0;j<n;j++)
	{
		for(i=1;i<n-j;i++)
		{
			if(a[i-1]>a[i])
			{
				temp=a[i];
				a[i]=a[i-1];
				a[i-1]=temp;
			}
		}
	}

	for(i=0;i<n;i++)
	{
		if(((a[i]>='A')&&(a[i]<='Z'))||((a[i]>='a')&&(a[i]<='z')))
		{
			sign=1;
		    num=1;
			for(j=i+1;j<n;j++)
			{
				if(a[j]==a[i])
				{
					num++;
					a[j]=-1;
				}
			}
			printf("%c=%d\n", a[i], num);
		}
	}
    if(sign==0)
	{
	    printf("No\n");
	}
	return 0;
}
int main()
{
	char a[300],b[123];
	gets(a);
	int num[123],i,j,total=0;
	for(i=97;i<123;i++)
	{
		b[i]=i;
		num[i]=0;
		for(j=0;a[j]!='\0';j++)
		{
			if(a[j]==i)
			{
				num[i]++;
				total++;
			}

		}
	}


	if(total==0)
		printf("No");
	else
	{
		for(i=97;i<123;i++)
		{
			if(num[i]!=0)
				printf("%c=%d\n",b[i],num[i]);
		}
	}
	return 0;
	
}
int main ()
{
    char a[300],*p;
    int c,i,j=0,k,b[26];
    for(i=0;i<26;i++)
        b[i]=0;
    p = a;
    scanf("%s",p);
    c = strlen(a);
    for(i=0;i<c+1;i++){
        for(k=0;k<26;k++){
             if(a[i] == k+'a'){
             b[k]++; }
        }
    }
    for(i =0;i<26;i++){
        if(b[i]!=0){
            printf("%c=%d\n",i+'a',b[i]);
            j++;
         }
     }
     if(j==0)
         printf("No");
     return 0;
}
int main(){
    char a[32]={0},b[32]={0},x,i;
	int flag=0;
	do
	{
		scanf("%c",&x);
		if(x>='A'&&x<='Z')
		{
			a[(int)(x-'A')]++;
		}
		if(x>='a'&&x<='z')
		{
			b[(int)(x-'a')]++;
		}
	}while(x!='\n');
    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(b[i]!=0)
		{
			printf("%c=%d\n",'a'+i,b[i]);
            flag=1;
		}
	}
    if(flag!=1)
	{
		printf("No\n");
	}
	return 0;
}
void main()
{
	char a[301], b[52]={'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','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'};
	int i,j,k=0,s[52]={0};
	gets(a);
	for(i=0;a[i]!='\0';i++){
		if(a[i]>='A'&&a[i]<='Z'){
			k=1;
			j=a[i]-'A';
			s[j]+=1;}
		if(a[i]>='a'&&a[i]<='z'){
			k=1;
			j=a[i]-'a'+26;
			s[j]+=1;}
	}
		for(i=0;i<52;i++){
		if(s[i]!=0){
			printf("%c=%d\n",b[i],s[i]);}}
			if(k==0) printf("No");
			
    
}
int main()
{
	int l1=0,k1=0,l=0;
	char i,n;
	char a[N]={0};
	gets(a);
	for(i=0;i<300;i++)
	{
		if(a[i]>=65&&a[i]<=90||a[i]>=97&&a[i]<=122)
			l++;
		if(a[i]==0)
			break;

	}
if(!l)
cout<<"No"<<endl;
else{
	for(i=65;i<91;i++)
	{
        for(n=0;n<300;n++)
		{
			if(a[n]==i)
            {
				l1++;				
			}
			if(a[n]==0)
				break;

		}
		if(l1!=0)
		cout<<i<<"="<<l1<<endl;
		l1=0;
	}
	for(i=97;i<123;i++)
	{
        for(n=0;n<300;n++)
		{
			if(a[n]==i)
            {
				k1++;				
			}
			if(a[n]==0)
				break;

		}
		if(k1!=0)
		cout<<i<<"="<<k1<<endl;
		k1=0;
	}
}
    return 0;
}
void main()
{
	int n, i, a[55]={0}, sign=0;
	char str[301];
	gets(str);
	n=strlen(str);
	for(i=0; i<n; i++)
	{
		if(str[i]>=65 && str[i]<=90)
		{
			a[str[i]-65]++;
			sign=1;
		}
		if(str[i]>=97 && str[i]<=122)
		{
			a[str[i]-71]++;
			sign=1;
		}
	}
	for(i=0; i<=25; i++)
	{
		if(a[i]!=0)
			printf("%c=%d\n",i+65,a[i]);
	}
	for(i=26; i<=51; i++)
	{
		if(a[i]!=0)
			printf("%c=%d\n",i+71,a[i]);
	}
	if(sign==0)
		printf("No\n");
}
void main()
{
	char str[300];
	int a[52];
	int t,j,i,len;
	gets(str);
	len=strlen(str);
	for(i=0;i<52;i++)
	{
		a[i]=0;
	}
	for(i=0;i<len;i++)
	{
		for(j=0;j<=25;j++)
		{
			if((int)str[i]==j+65) a[j]=a[j]+1;
		}
		for(j=0;j<=25;j++)
		{
			if((int)str[i]==j+97) a[j+26]=a[j+26]+1;
		}
	}
	for(i=0,t=0;i<52;i++)
	{
		if(a[i]!=0) t=1;
	}
	if(t==0) printf("No");
	else
	{
		for(i=0;i<26;i++)
		{
			if(a[i]!=0)
			printf("%c=%d\n",(char)i+65,a[i]);
		}
		for(i=0;i<26;i++)
		{
			if(a[i+26]!=0)
			printf("%c=%d\n",(char)i+97,a[i+26]);
		}
	}
}
int main(){
	char str[300],j;
	scanf("%s",str);
	int n=strlen(str);
	int i,k,l=0;
	for(j='A';j<='Z';j++){
		k=0;
		for(i=0;i<n;i++){
			if(str[i]==j){
				k++;
			}
		}
		if(k>0){
			printf("%c=%d\n",j,k);
		}
	}
	for(j='a';j<='z';j++){
		k=0;
		for(i=0;i<n;i++){
			if(str[i]==j){
				k++;
			}
		}
		if(k>0){
			printf("%c=%d\n",j,k);
		}
	}
	for(i=0;i<n;i++){
		if(str[i]<'A'||str[i]>'z')
			l++;
	}
	if(l==n)
		printf("No\n");
	return 0;
}
int main()
{
	int i,j,k=0,l,t,b[400]={0,0};
	char a[302],c[300];
	gets(a);
	l=strlen(a);
	for(i=0;i<l;i++)
	{
		if(((a[i]>='A')&&(a[i]<='Z'))||((a[i]>='a')&&(a[i]<='z')))
		{
			t=a[i];
			c[t]=a[i];
			b[t]++;
		}
	}
	for(j=0;j<=122;j++)
	{
		if(b[j]!=0)
		{
			printf("%c=%d\n",c[j],b[j]);
			k++;
		}
	}
	if(k==0)
		printf("No\n");
	return 0;
}
void main()
{
    char a[400];
    scanf("%s",a);
    int n,t=0,i;
    n=strlen(a);
    for(i=0;i<=n-1;i++)
          if(a[i]<='z'&&a[i]>='a')
           {
              t=1;
              break;
           }
     if(t==0) printf("No");
	 else
	 {
		 char c;
		 for(c='a';c<='z';c=c+1)
		 {
			 int num=0;
			 for(i=0;i<=n-1;i++)
				 if(a[i]==c) num=num+1;
             if(num!=0) printf("%c=%d\n",c,num);
		 }
	 }
}
int main()
{
	int i=0, b[26]={0}, sum=0, j;
	char s[300];
    scanf ("%s", s);
	while(s[i]) {
		j=s[i]-'a';
		if(j>=0&&j<=25) {
			b[j]++;
		sum=1;
		}
		i++;
	}
	for (j=0; j<26; j++) {
		if (b[j]!=0) printf("%c=%d\n", (j+'a'),b[j]);
	}
	if (sum==0) printf("No");
	return 0;
}
int main() {
	int a, b, c;
	for(a = 0; a < 3; a ++)
		for(b = 0; b < 3; b ++)
			for(c = 0; c < 3; c ++){
				if(((b>a) + (c==a) + (a>b) + (a>c) + (c>b) + (b>a) == 3) && ((b>a)+(c==a))!=
						((a>b)+(a>c)) && ((a+b+c) == 3) && ((b>a) + (c==a) + a == 2))
					cout << (char)('A'+c )<< (char)('A'+a) << (char)('A'+b);
			}
	return 0;
}