

import java.util.*;
import java.io.*;

public class Main{
	public static void main(String args[]) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		char c;
		String s;
		s = "";// ?????????

		// a~z?????§???????????????????´????????????????
		List<String> list = new ArrayList<String>();
		// a~z?????§???????´?(26??????
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");
		list.add("f");
		list.add("g");
		list.add("h");
		list.add("i");
		list.add("j");
		list.add("k");
		list.add("l");
		list.add("m");
		list.add("n");
		list.add("o");
		list.add("p");
		list.add("q");
		list.add("r");
		list.add("s");
		list.add("t");
		list.add("u");
		list.add("v");
		list.add("w");
		list.add("x");
		list.add("y");
		list.add("z");

		// ?????°???????´????????????????
		List<Integer> list2 = new ArrayList<Integer>();
		// ?????????0???????´?(26??????
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);

		// ??°???????????????
		do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready());
		
		// ??¨?????????
		for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		}
		
		// ????????????????????????
		sb.deleteCharAt(sb.length() - 1);
		System.out.println(new String(sb));

	}
} import java.util.*; util.* java import java.io.*; io.* java public class Main{
	public static void main(String args[]) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		char c;
		String s;
		s = "";// ?????????

		// a~z?????§???????????????????´????????????????
		List<String> list = new ArrayList<String>();
		// a~z?????§???????´?(26??????
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");
		list.add("f");
		list.add("g");
		list.add("h");
		list.add("i");
		list.add("j");
		list.add("k");
		list.add("l");
		list.add("m");
		list.add("n");
		list.add("o");
		list.add("p");
		list.add("q");
		list.add("r");
		list.add("s");
		list.add("t");
		list.add("u");
		list.add("v");
		list.add("w");
		list.add("x");
		list.add("y");
		list.add("z");

		// ?????°???????´????????????????
		List<Integer> list2 = new ArrayList<Integer>();
		// ?????????0???????´?(26??????
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);

		// ??°???????????????
		do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready());
		
		// ??¨?????????
		for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		}
		
		// ????????????????????????
		sb.deleteCharAt(sb.length() - 1);
		System.out.println(new String(sb));

	}
} Main public static void main(String args[]) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		char c;
		String s;
		s = "";// ?????????

		// a~z?????§???????????????????´????????????????
		List<String> list = new ArrayList<String>();
		// a~z?????§???????´?(26??????
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");
		list.add("f");
		list.add("g");
		list.add("h");
		list.add("i");
		list.add("j");
		list.add("k");
		list.add("l");
		list.add("m");
		list.add("n");
		list.add("o");
		list.add("p");
		list.add("q");
		list.add("r");
		list.add("s");
		list.add("t");
		list.add("u");
		list.add("v");
		list.add("w");
		list.add("x");
		list.add("y");
		list.add("z");

		// ?????°???????´????????????????
		List<Integer> list2 = new ArrayList<Integer>();
		// ?????????0???????´?(26??????
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);

		// ??°???????????????
		do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready());
		
		// ??¨?????????
		for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		}
		
		// ????????????????????????
		sb.deleteCharAt(sb.length() - 1);
		System.out.println(new String(sb));

	} main {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		char c;
		String s;
		s = "";// ?????????

		// a~z?????§???????????????????´????????????????
		List<String> list = new ArrayList<String>();
		// a~z?????§???????´?(26??????
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");
		list.add("f");
		list.add("g");
		list.add("h");
		list.add("i");
		list.add("j");
		list.add("k");
		list.add("l");
		list.add("m");
		list.add("n");
		list.add("o");
		list.add("p");
		list.add("q");
		list.add("r");
		list.add("s");
		list.add("t");
		list.add("u");
		list.add("v");
		list.add("w");
		list.add("x");
		list.add("y");
		list.add("z");

		// ?????°???????´????????????????
		List<Integer> list2 = new ArrayList<Integer>();
		// ?????????0???????´?(26??????
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);

		// ??°???????????????
		do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready());
		
		// ??¨?????????
		for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		}
		
		// ????????????????????????
		sb.deleteCharAt(sb.length() - 1);
		System.out.println(new String(sb));

	} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) StringBuilder sb = new StringBuilder(); sb new StringBuilder() char c; c String s; s s = "" s "" List<String> list = new ArrayList<String>(); list new ArrayList<String>() list.add("a") list.add list "a" list.add("b") list.add list "b" list.add("c") list.add list "c" list.add("d") list.add list "d" list.add("e") list.add list "e" list.add("f") list.add list "f" list.add("g") list.add list "g" list.add("h") list.add list "h" list.add("i") list.add list "i" list.add("j") list.add list "j" list.add("k") list.add list "k" list.add("l") list.add list "l" list.add("m") list.add list "m" list.add("n") list.add list "n" list.add("o") list.add list "o" list.add("p") list.add list "p" list.add("q") list.add list "q" list.add("r") list.add list "r" list.add("s") list.add list "s" list.add("t") list.add list "t" list.add("u") list.add list "u" list.add("v") list.add list "v" list.add("w") list.add list "w" list.add("x") list.add list "x" list.add("y") list.add list "y" list.add("z") list.add list "z" List<Integer> list2 = new ArrayList<Integer>(); list2 new ArrayList<Integer>() list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 list2.add(0) list2.add list2 0 do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready()); br.ready() br.ready br {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		} String str = br.readLine(); str br.readLine() br.readLine br for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			} int count = 0; int count = 0; count 0 count < str.length() count str.length() str.length str count++ count++ count {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			} {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			} c = str.charAt(count) c str.charAt(count) str.charAt str count s = String.valueOf(c).toLowerCase() s String.valueOf(c).toLowerCase() String.valueOf(c).toLowerCase String.valueOf(c) String.valueOf String c for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				} int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				} {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				} if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					} list.get(i).equals(s) list.get(i).equals list.get(i) list.get list i s {
						list2.set(i, list2.get(i) + 1);
					} list2.set(i, list2.get(i) + 1) list2.set list2 i list2.get(i) + 1 list2.get(i) list2.get list2 i 1 for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		} int count2 = 0; int count2 = 0; count2 0 count2 < 26 count2 26 count2++ count2++ count2 {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		} {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		} sb.append(list.get(count2)) sb.append sb list.get(count2) list.get list count2 sb.append(" : ") sb.append sb " : " sb.append(list2.get(count2)) sb.append sb list2.get(count2) list2.get list2 count2 sb.append("\n") sb.append sb "\n" sb.deleteCharAt(sb.length() - 1) sb.deleteCharAt sb sb.length() - 1 sb.length() sb.length sb 1 System.out.println(new String(sb)) System.out.println System.out System System.out new String(sb) String args[] args public class Main{
	public static void main(String args[]) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		char c;
		String s;
		s = "";// ?????????

		// a~z?????§???????????????????´????????????????
		List<String> list = new ArrayList<String>();
		// a~z?????§???????´?(26??????
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");
		list.add("f");
		list.add("g");
		list.add("h");
		list.add("i");
		list.add("j");
		list.add("k");
		list.add("l");
		list.add("m");
		list.add("n");
		list.add("o");
		list.add("p");
		list.add("q");
		list.add("r");
		list.add("s");
		list.add("t");
		list.add("u");
		list.add("v");
		list.add("w");
		list.add("x");
		list.add("y");
		list.add("z");

		// ?????°???????´????????????????
		List<Integer> list2 = new ArrayList<Integer>();
		// ?????????0???????´?(26??????
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);

		// ??°???????????????
		do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready());
		
		// ??¨?????????
		for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		}
		
		// ????????????????????????
		sb.deleteCharAt(sb.length() - 1);
		System.out.println(new String(sb));

	}
} public class Main{
	public static void main(String args[]) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		char c;
		String s;
		s = "";// ?????????

		// a~z?????§???????????????????´????????????????
		List<String> list = new ArrayList<String>();
		// a~z?????§???????´?(26??????
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");
		list.add("f");
		list.add("g");
		list.add("h");
		list.add("i");
		list.add("j");
		list.add("k");
		list.add("l");
		list.add("m");
		list.add("n");
		list.add("o");
		list.add("p");
		list.add("q");
		list.add("r");
		list.add("s");
		list.add("t");
		list.add("u");
		list.add("v");
		list.add("w");
		list.add("x");
		list.add("y");
		list.add("z");

		// ?????°???????´????????????????
		List<Integer> list2 = new ArrayList<Integer>();
		// ?????????0???????´?(26??????
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);

		// ??°???????????????
		do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready());
		
		// ??¨?????????
		for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		}
		
		// ????????????????????????
		sb.deleteCharAt(sb.length() - 1);
		System.out.println(new String(sb));

	}
} Main


import java.util.*;
import java.io.*;

public class Main{
	public static void main(String args[]) throws IOException {
		BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
		StringBuilder sb = new StringBuilder();
		char c;
		String s;
		s = "";// ?????????

		// a~z?????§???????????????????´????????????????
		List<String> list = new ArrayList<String>();
		// a~z?????§???????´?(26??????
		list.add("a");
		list.add("b");
		list.add("c");
		list.add("d");
		list.add("e");
		list.add("f");
		list.add("g");
		list.add("h");
		list.add("i");
		list.add("j");
		list.add("k");
		list.add("l");
		list.add("m");
		list.add("n");
		list.add("o");
		list.add("p");
		list.add("q");
		list.add("r");
		list.add("s");
		list.add("t");
		list.add("u");
		list.add("v");
		list.add("w");
		list.add("x");
		list.add("y");
		list.add("z");

		// ?????°???????´????????????????
		List<Integer> list2 = new ArrayList<Integer>();
		// ?????????0???????´?(26??????
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);
		list2.add(0);

		// ??°???????????????
		do {

			// ??????????????????
			String str = br.readLine();
			//System.out.println(str.length());
			//if (br.ready()) {
			//}else{
			//	break;
			//}

			// ????????°????????????
			for (int count = 0; count < str.length(); count++) {
				c = str.charAt(count);
				// ?????????????°????????????????
				s = String.valueOf(c).toLowerCase();
				// 26?????????????????????
				for (int i = 0; i < 26; i++) {
					// ????????±???????????£?????´??????list2?????°??????+??????
					if (list.get(i).equals(s)) {
						list2.set(i, list2.get(i) + 1);
					}
				}
			}

		}while (br.ready());
		
		// ??¨?????????
		for (int count2 = 0; count2 < 26; count2++) {
			sb.append(list.get(count2));
			sb.append(" : ");
			sb.append(list2.get(count2));
			sb.append("\n");
		}
		
		// ????????????????????????
		sb.deleteCharAt(sb.length() - 1);
		System.out.println(new String(sb));

	}
}