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

class Main{

	public static void main(String[] args) throws IOException{

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int alpha_num = 26;
		int[] num = new int[alpha_num];
		String input = "";

		for(int i = 0; i < alpha_num; i++){
			num[i] = 0;
		}

		while((input = br.readLine()) != null){

			input = input.toLowerCase();

			for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			}

		}

		for(char i = 'a'; i <= 'z'; i++){
			System.out.println(i + " : " + num[i - 'a']);
		}

	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io import java.io.IOException; IOException java.io class Main{

	public static void main(String[] args) throws IOException{

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int alpha_num = 26;
		int[] num = new int[alpha_num];
		String input = "";

		for(int i = 0; i < alpha_num; i++){
			num[i] = 0;
		}

		while((input = br.readLine()) != null){

			input = input.toLowerCase();

			for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			}

		}

		for(char i = 'a'; i <= 'z'; i++){
			System.out.println(i + " : " + num[i - 'a']);
		}

	}
} Main public static void main(String[] args) throws IOException{

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int alpha_num = 26;
		int[] num = new int[alpha_num];
		String input = "";

		for(int i = 0; i < alpha_num; i++){
			num[i] = 0;
		}

		while((input = br.readLine()) != null){

			input = input.toLowerCase();

			for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			}

		}

		for(char i = 'a'; i <= 'z'; i++){
			System.out.println(i + " : " + num[i - 'a']);
		}

	} main {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int alpha_num = 26;
		int[] num = new int[alpha_num];
		String input = "";

		for(int i = 0; i < alpha_num; i++){
			num[i] = 0;
		}

		while((input = br.readLine()) != null){

			input = input.toLowerCase();

			for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			}

		}

		for(char i = 'a'; i <= 'z'; i++){
			System.out.println(i + " : " + num[i - 'a']);
		}

	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) int alpha_num = 26; alpha_num 26 int[] num = new int[alpha_num]; num new int[alpha_num] alpha_num String input = ""; input "" for(int i = 0; i < alpha_num; i++){
			num[i] = 0;
		} int i = 0; int i = 0; i 0 i < alpha_num i alpha_num i++ i++ i {
			num[i] = 0;
		} {
			num[i] = 0;
		} num[i] = 0 num[i] num i 0 while((input = br.readLine()) != null){

			input = input.toLowerCase();

			for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			}

		} (input = br.readLine()) != null (input = br.readLine()) input br.readLine() br.readLine br null {

			input = input.toLowerCase();

			for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			}

		} input = input.toLowerCase() input input.toLowerCase() input.toLowerCase input for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			} int i = 0; int i = 0; i 0 i < input.length() i input.length() input.length input i++ i++ i {

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			} {

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			} char c = input.charAt(i); c input.charAt(i) input.charAt input i if(Character.isLetter(c)){
					num[c - 'a']++;
				} Character.isLetter(c) Character.isLetter Character c {
					num[c - 'a']++;
				} num[c - 'a']++ num[c - 'a'] num c - 'a' c 'a' for(char i = 'a'; i <= 'z'; i++){
			System.out.println(i + " : " + num[i - 'a']);
		} char i = 'a'; char i = 'a'; i 'a' i <= 'z' i 'z' i++ i++ i {
			System.out.println(i + " : " + num[i - 'a']);
		} {
			System.out.println(i + " : " + num[i - 'a']);
		} System.out.println(i + " : " + num[i - 'a']) System.out.println System.out System System.out i + " : " + num[i - 'a'] i + " : " + num[i - 'a'] i " : " num[i - 'a'] num i - 'a' i 'a' String[] args args
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

class Main{

	public static void main(String[] args) throws IOException{

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		int alpha_num = 26;
		int[] num = new int[alpha_num];
		String input = "";

		for(int i = 0; i < alpha_num; i++){
			num[i] = 0;
		}

		while((input = br.readLine()) != null){

			input = input.toLowerCase();

			for(int i = 0; i < input.length(); i++){

				char c = input.charAt(i);

				if(Character.isLetter(c)){
					num[c - 'a']++;
				}

			}

		}

		for(char i = 'a'; i <= 'z'; i++){
			System.out.println(i + " : " + num[i - 'a']);
		}

	}
}