import java.io.*;
class Main
{
    public static void main(String args[])throws IOException
    {
	BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
	String str;
	int a[]=new int[26];
	while((str=input.readLine())!=null)
	    {
		
		for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    }

	    }
	for(int j=0;j<26;j++)
	    {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    }
    }
} import java.io.*; io.* java class Main
{
    public static void main(String args[])throws IOException
    {
	BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
	String str;
	int a[]=new int[26];
	while((str=input.readLine())!=null)
	    {
		
		for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    }

	    }
	for(int j=0;j<26;j++)
	    {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    }
    }
} Main public static void main(String args[])throws IOException
    {
	BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
	String str;
	int a[]=new int[26];
	while((str=input.readLine())!=null)
	    {
		
		for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    }

	    }
	for(int j=0;j<26;j++)
	    {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    }
    } main {
	BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
	String str;
	int a[]=new int[26];
	while((str=input.readLine())!=null)
	    {
		
		for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    }

	    }
	for(int j=0;j<26;j++)
	    {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    }
    } BufferedReader input=new BufferedReader(new InputStreamReader(System.in)); input new BufferedReader(new InputStreamReader(System.in)) String str; str int a[]=new int[26]; a new int[26] 26 while((str=input.readLine())!=null)
	    {
		
		for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    }

	    } (str=input.readLine())!=null (str=input.readLine()) str input.readLine() input.readLine input null {
		
		for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    }

	    } for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    } int j=0; int j=0; j 0 j<26 j 26 j++ j++ j {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    } {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    } for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    } int i=0; int i=0; i 0 i<str.length() i str.length() str.length str i++ i++ i {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    } {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    } if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++; (char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i) (char)('A'+j)==str.charAt(i) (char)('A'+j) 'A' j str.charAt(i) str.charAt str i (char)('a'+j)==str.charAt(i) (char)('a'+j) 'a' j str.charAt(i) str.charAt str i a[j]++ a[j] a j for(int j=0;j<26;j++)
	    {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    } int j=0; int j=0; j 0 j<26 j 26 j++ j++ j {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    } {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    } System.out.println((char)('a'+j)+" :"+" "+a[j]) System.out.println System.out System System.out (char)('a'+j)+" :"+" "+a[j] " " (char)('a'+j)+" :"+" "+a[j] (char)('a'+j) 'a' j " :" " " a[j] a j String args[] args
import java.io.*;
class Main
{
    public static void main(String args[])throws IOException
    {
	BufferedReader input=new BufferedReader(new InputStreamReader(System.in));
	String str;
	int a[]=new int[26];
	while((str=input.readLine())!=null)
	    {
		
		for(int j=0;j<26;j++)
		    {	
			
			for(int i=0;i<str.length();i++)
			    {
				
				
				if((char)('A'+j)==str.charAt(i) || (char)('a'+j)==str.charAt(i))a[j]++;
				
			    }
			
		    }

	    }
	for(int j=0;j<26;j++)
	    {
	System.out.println((char)('a'+j)+" :"+" "+a[j]);
	    }
    }
}