

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Main{
  public static void main(String args[]) throws IOException{
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

   int[] Alph = new int[26];

   for(int j = 0; j < 26; j++){
	   Alph[j] = 0;
   }

 while(true){
	 String line = br.readLine();
	 if(line == null ) break;

	 String[] token = line.split("");
	 for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   }

 }

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



  }
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io class Main{
  public static void main(String args[]) throws IOException{
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

   int[] Alph = new int[26];

   for(int j = 0; j < 26; j++){
	   Alph[j] = 0;
   }

 while(true){
	 String line = br.readLine();
	 if(line == null ) break;

	 String[] token = line.split("");
	 for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   }

 }

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



  }
} Main public static void main(String args[]) throws IOException{
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

   int[] Alph = new int[26];

   for(int j = 0; j < 26; j++){
	   Alph[j] = 0;
   }

 while(true){
	 String line = br.readLine();
	 if(line == null ) break;

	 String[] token = line.split("");
	 for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   }

 }

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



  } main {
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

   int[] Alph = new int[26];

   for(int j = 0; j < 26; j++){
	   Alph[j] = 0;
   }

 while(true){
	 String line = br.readLine();
	 if(line == null ) break;

	 String[] token = line.split("");
	 for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   }

 }

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



  } BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) int[] Alph = new int[26]; Alph new int[26] 26 for(int j = 0; j < 26; j++){
	   Alph[j] = 0;
   } int j = 0; int j = 0; j 0 j < 26 j 26 j++ j++ j {
	   Alph[j] = 0;
   } {
	   Alph[j] = 0;
   } Alph[j] = 0 Alph[j] Alph j 0 while(true){
	 String line = br.readLine();
	 if(line == null ) break;

	 String[] token = line.split("");
	 for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   }

 } true {
	 String line = br.readLine();
	 if(line == null ) break;

	 String[] token = line.split("");
	 for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   }

 } String line = br.readLine(); line br.readLine() br.readLine br if(line == null ) break; line == null line null break; String[] token = line.split(""); token line.split("") line.split line "" for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   } int i = 0; int i = 0; i 0 i < token.length i token.length token token.length i++ i++ i {
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   } {
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   } String str = token[i].toLowerCase(); str token[i].toLowerCase() token[i].toLowerCase token[i] token i for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   } char ch str.toCharArray() str.toCharArray str {
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   } {
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   } if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     } Character.isLetter(ch) Character.isLetter Character ch {
			   Alph[ch - 'a'] ++;
		     } Alph[ch - 'a'] ++ Alph[ch - 'a'] Alph ch - 'a' ch 'a' for(int i = 0; i<26 ; i++){
	   System.out.println( (char)('a'+i) + " : " + Alph[i] );
   } int i = 0; int i = 0; i 0 i<26 i 26 i++ i++ i {
	   System.out.println( (char)('a'+i) + " : " + Alph[i] );
   } {
	   System.out.println( (char)('a'+i) + " : " + Alph[i] );
   } System.out.println( (char)('a'+i) + " : " + Alph[i] ) System.out.println System.out System System.out (char)('a'+i) + " : " + Alph[i] (char)('a'+i) + " : " + Alph[i] (char)('a'+i) 'a' i " : " Alph[i] Alph i String args[] args


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

class Main{
  public static void main(String args[]) throws IOException{
   BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

   int[] Alph = new int[26];

   for(int j = 0; j < 26; j++){
	   Alph[j] = 0;
   }

 while(true){
	 String line = br.readLine();
	 if(line == null ) break;

	 String[] token = line.split("");
	 for (int i = 0; i < token.length; i++){
		   String str = token[i].toLowerCase();

		   for(char ch:  str.toCharArray()){
		     if(Character.isLetter(ch)){
			   Alph[ch - 'a'] ++;
		     }
		   }
	   }

 }

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



  }
}