import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] cnt = new int[26];
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		}
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] cnt = new int[26];
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		}
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] cnt = new int[26];
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		}
	} main {
		Scanner sc = new Scanner(System.in);
		int[] cnt = new int[26];
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[] cnt = new int[26]; cnt new int[26] 26 while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		} sc.hasNext() sc.hasNext sc {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		} String str = sc.nextLine(); str sc.nextLine() sc.nextLine sc for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			} int i = 0; int i = 0; i 0 i < str.length() i str.length() str.length str i++ i++ i {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			} {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			} char c = str.charAt(i); c str.charAt(i) str.charAt str i if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++; Character.isUpperCase(c) Character.isUpperCase Character c cnt[c - 'A']++ cnt[c - 'A'] cnt c - 'A' c 'A' if (Character.isLowerCase(c))
					cnt[c - 'a']++; Character.isLowerCase(c) Character.isLowerCase Character c cnt[c - 'a']++ cnt[c - 'a'] cnt c - 'a' c 'a' for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		} int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		} {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		} System.out.printf("%c : %d\n", 'a' + i, cnt[i]) System.out.printf System.out System System.out "%c : %d\n" 'a' + i 'a' i cnt[i] cnt i String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] cnt = new int[26];
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		}
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] cnt = new int[26];
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		}
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] cnt = new int[26];
		
		while (sc.hasNext()) {
			String str = sc.nextLine();
			
			for (int i = 0; i < str.length(); i++) {
				char c = str.charAt(i);
				
				if (Character.isUpperCase(c))
					cnt[c - 'A']++;
				else if (Character.isLowerCase(c))
					cnt[c - 'a']++;
			}
		}
		for (int i = 0; i < 26; i++) {
			System.out.printf("%c : %d\n", 'a' + i, cnt[i]);
		}
	}
}
