import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Main {

	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		
		int[] count = new int[26];
		while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		}

		for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		}
	}

} import java.util.Arrays; Arrays java.util import java.util.HashMap; HashMap java.util import java.util.Map; Map java.util import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		
		int[] count = new int[26];
		while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		}

		for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		}
	}

} Main public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		
		int[] count = new int[26];
		while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		}

		for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		}
	} main {
		Scanner sc = new Scanner(System.in);
		
		int[] count = new int[26];
		while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		}

		for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[] count = new int[26]; count new int[26] 26 while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		} sc.hasNextLine() sc.hasNextLine sc {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		} String input = sc.nextLine(); input sc.nextLine() sc.nextLine sc for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			} char c input.toCharArray() input.toCharArray input {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			} {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			} c = Character.toLowerCase(c) c Character.toLowerCase(c) Character.toLowerCase Character c if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				} 'a' <= c && c <= 'z' 'a' <= c 'a' c c <= 'z' c 'z' {
					count[c - 'a']++;
				} count[c - 'a']++ count[c - 'a'] count c - 'a' c 'a' for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		} int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		} {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		} System.out.println((char) ('a' + i) + " : " + count[i]) System.out.println System.out System System.out (char) ('a' + i) + " : " + count[i] (char) ('a' + i) + " : " + count[i] (char) ('a' + i) 'a' i " : " count[i] count i String args[] args public class Main {

	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		
		int[] count = new int[26];
		while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		}

		for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		}
	}

} public class Main {

	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		
		int[] count = new int[26];
		while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		}

		for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		}
	}

} Main
import java.util.Arrays;
import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class Main {

	public static void main(String args[]) {
		Scanner sc = new Scanner(System.in);
		
		int[] count = new int[26];
		while (sc.hasNextLine()) {
			String input = sc.nextLine();

			
			for (char c : input.toCharArray()) {
				c = Character.toLowerCase(c);
				if ('a' <= c && c <= 'z') {
					count[c - 'a']++;
				}
			}
		}

		for (int i = 0; i < 26; i++) {
			System.out.println((char) ('a' + i) + " : " + count[i]);
		}
	}

}