import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

public class Main {

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

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuffer sb = new StringBuffer();

		// map????????????
		Map<Character, Integer> answer = new HashMap<Character, Integer>();
		char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray();
		for (char key : keyList) {
			answer.put(key, 0);
		}
		String input;
		while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		}

		for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		}
	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io import java.util.HashMap; HashMap java.util import java.util.Map; Map java.util public class Main {

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

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuffer sb = new StringBuffer();

		// map????????????
		Map<Character, Integer> answer = new HashMap<Character, Integer>();
		char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray();
		for (char key : keyList) {
			answer.put(key, 0);
		}
		String input;
		while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		}

		for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		}
	}
} Main public static void main(String[] args) throws IOException {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuffer sb = new StringBuffer();

		// map????????????
		Map<Character, Integer> answer = new HashMap<Character, Integer>();
		char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray();
		for (char key : keyList) {
			answer.put(key, 0);
		}
		String input;
		while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		}

		for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		}
	} main {

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuffer sb = new StringBuffer();

		// map????????????
		Map<Character, Integer> answer = new HashMap<Character, Integer>();
		char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray();
		for (char key : keyList) {
			answer.put(key, 0);
		}
		String input;
		while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		}

		for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		}
	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) StringBuffer sb = new StringBuffer(); sb new StringBuffer() Map<Character, Integer> answer = new HashMap<Character, Integer>(); answer new HashMap<Character, Integer>() char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray(); keyList "abcdefghijklmnopqrstuvwxyz".toCharArray() "abcdefghijklmnopqrstuvwxyz".toCharArray "abcdefghijklmnopqrstuvwxyz" for (char key : keyList) {
			answer.put(key, 0);
		} char key keyList {
			answer.put(key, 0);
		} {
			answer.put(key, 0);
		} answer.put(key, 0) answer.put answer key 0 String input; input while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		} (input = br.readLine()) != null (input = br.readLine()) input br.readLine() br.readLine br null {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		} char[] list = input.toLowerCase().toCharArray(); list input.toLowerCase().toCharArray() input.toLowerCase().toCharArray input.toLowerCase() input.toLowerCase input for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			} char character list {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			} {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			} if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				} answer.containsKey(character) answer.containsKey answer character {
					answer.put(character, answer.get(character) + 1);
				} answer.put(character, answer.get(character) + 1) answer.put answer character answer.get(character) + 1 answer.get(character) answer.get answer character 1 for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		} char character keyList {
			System.out.println(character + " : " + answer.get(character));
		} {
			System.out.println(character + " : " + answer.get(character));
		} System.out.println(character + " : " + answer.get(character)) System.out.println System.out System System.out character + " : " + answer.get(character) character + " : " + answer.get(character) character " : " answer.get(character) answer.get answer character String[] args args public class Main {

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

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuffer sb = new StringBuffer();

		// map????????????
		Map<Character, Integer> answer = new HashMap<Character, Integer>();
		char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray();
		for (char key : keyList) {
			answer.put(key, 0);
		}
		String input;
		while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		}

		for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		}
	}
} public class Main {

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

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuffer sb = new StringBuffer();

		// map????????????
		Map<Character, Integer> answer = new HashMap<Character, Integer>();
		char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray();
		for (char key : keyList) {
			answer.put(key, 0);
		}
		String input;
		while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		}

		for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		}
	}
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.HashMap;
import java.util.Map;

public class Main {

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

		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuffer sb = new StringBuffer();

		// map????????????
		Map<Character, Integer> answer = new HashMap<Character, Integer>();
		char[] keyList = "abcdefghijklmnopqrstuvwxyz".toCharArray();
		for (char key : keyList) {
			answer.put(key, 0);
		}
		String input;
		while ((input = br.readLine()) != null) {
			char[] list = input.toLowerCase().toCharArray();

			for(char character : list) {
				if (answer.containsKey(character)) {
					answer.put(character, answer.get(character) + 1);
				}
			}
		}

		for (char character : keyList) {
			System.out.println(character + " : " + answer.get(character));
		}
	}
}