import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = "";
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int ans[] = new int[26];
		while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		}
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = "";
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int ans[] = new int[26];
		while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		}
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = "";
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int ans[] = new int[26];
		while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		}
	} main {
		Scanner sc = new Scanner(System.in);
		String s = "";
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int ans[] = new int[26];
		while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) String s = ""; s "" String alp = "abcdefghijklmnopqrstuvwxyz"; alp "abcdefghijklmnopqrstuvwxyz" int ans[] = new int[26]; ans new int[26] 26 while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		} sc.hasNext() sc.hasNext sc {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		} s =sc.nextLine() s sc.nextLine() sc.nextLine sc for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			} int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			} {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			} for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				} int j = 0; int j = 0; j 0 j < 26 j 26 j++ j++ j {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				} {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				} if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					} Character.toLowerCase(s.charAt(i)) == alp.charAt(j) Character.toLowerCase(s.charAt(i)) Character.toLowerCase Character s.charAt(i) s.charAt s i alp.charAt(j) alp.charAt alp j {
						ans[j]++;
					} ans[j]++ ans[j] ans j for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		} int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		} {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		} System.out.println(alp.charAt(i) + " : " + ans[i]) System.out.println System.out System System.out alp.charAt(i) + " : " + ans[i] alp.charAt(i) + " : " + ans[i] alp.charAt(i) alp.charAt alp i " : " ans[i] ans i String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = "";
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int ans[] = new int[26];
		while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		}
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = "";
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int ans[] = new int[26];
		while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		}
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		String s = "";
		String alp = "abcdefghijklmnopqrstuvwxyz";
		int ans[] = new int[26];
		while(sc.hasNext()) {
			s =sc.nextLine();
			for (int i = 0; i < s.length(); i++) {
				for (int j = 0; j < 26; j++) {
					if (Character.toLowerCase(s.charAt(i)) == alp.charAt(j)) {
						ans[j]++;
					}
				}
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.println(alp.charAt(i) + " : " + ans[i]);
		}
	}
}
