
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.Character;
import java.util.Scanner;


public class Main {


	/**
	 * main
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		Scanner scan = new Scanner(System.in);
		int[] cnt = new int[26];//??¢??????????????????26??????????????????
		int num = 0;		//???????????¨????????°
		String line = "";
		
		while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		}
		
		//??¨???
		for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
	
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.lang.Character; Character java.lang import java.util.Scanner; Scanner java.util public class Main {


	/**
	 * main
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		Scanner scan = new Scanner(System.in);
		int[] cnt = new int[26];//??¢??????????????????26??????????????????
		int num = 0;		//???????????¨????????°
		String line = "";
		
		while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		}
		
		//??¨???
		for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
	
} Main /**
	 * main
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		Scanner scan = new Scanner(System.in);
		int[] cnt = new int[26];//??¢??????????????????26??????????????????
		int num = 0;		//???????????¨????????°
		String line = "";
		
		while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		}
		
		//??¨???
		for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	} main {
		//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		Scanner scan = new Scanner(System.in);
		int[] cnt = new int[26];//??¢??????????????????26??????????????????
		int num = 0;		//???????????¨????????°
		String line = "";
		
		while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		}
		
		//??¨???
		for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	} Scanner scan = new Scanner(System.in); scan new Scanner(System.in) int[] cnt = new int[26]; cnt new int[26] 26 int num = 0; num 0 String line = ""; line "" while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		} scan.hasNext() scan.hasNext scan {
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		} line = scan.nextLine() line scan.nextLine() scan.nextLine scan String st = line.toLowerCase(); st line.toLowerCase() line.toLowerCase line for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			} int i = 0 ; int i = 0 ; i 0 i < st.length() i st.length() st.length st i++ i++ i {
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			} {
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			} char c = st.charAt(i); c st.charAt(i) st.charAt st i if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue; 'a' <= c && c <= 'z' 'a' <= c 'a' c c <= 'z' c 'z' cnt[c - 'a']++ cnt[c - 'a'] cnt c - 'a' c 'a' continue; for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		} int i = 0; int i = 0; i 0 i < cnt.length i cnt.length cnt cnt.length i++ i++ i {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		} {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		} System.out.println((char)('a'+i) + " : " + cnt[i]) System.out.println System.out System System.out (char)('a'+i) + " : " + cnt[i] (char)('a'+i) + " : " + cnt[i] (char)('a'+i) 'a' i " : " cnt[i] cnt i String[] args args public class Main {


	/**
	 * main
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		Scanner scan = new Scanner(System.in);
		int[] cnt = new int[26];//??¢??????????????????26??????????????????
		int num = 0;		//???????????¨????????°
		String line = "";
		
		while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		}
		
		//??¨???
		for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
	
} public class Main {


	/**
	 * main
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		Scanner scan = new Scanner(System.in);
		int[] cnt = new int[26];//??¢??????????????????26??????????????????
		int num = 0;		//???????????¨????????°
		String line = "";
		
		while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		}
		
		//??¨???
		for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
	
} Main

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.lang.Character;
import java.util.Scanner;


public class Main {


	/**
	 * main
	 * @param args
	 * @throws IOException
	 */
	public static void main(String[] args) throws IOException {
		//BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		Scanner scan = new Scanner(System.in);
		int[] cnt = new int[26];//??¢??????????????????26??????????????????
		int num = 0;		//???????????¨????????°
		String line = "";
		
		while(scan.hasNext()){
			line = scan.nextLine();
		    String st = line.toLowerCase();
		    for(int i = 0 ; i < st.length() ; i++){
			char c = st.charAt(i);
			if('a' <= c && c <= 'z') cnt[c - 'a']++;
			else continue;
			}
		}
		
		//??¨???
		for (int i = 0; i < cnt.length; i++) {
			System.out.println((char)('a'+i) + " : " + cnt[i]);
		}
	}
	
}