import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		int[] answer = new int[26];
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		}
		scanner.close();
		for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		}
	}
} import java.util.Scanner; Scanner java.util public class Main {

	public static void main(String[] args) {
		int[] answer = new int[26];
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		}
		scanner.close();
		for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		}
	}
} Main public static void main(String[] args) {
		int[] answer = new int[26];
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		}
		scanner.close();
		for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		}
	} main {
		int[] answer = new int[26];
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		}
		scanner.close();
		for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		}
	} int[] answer = new int[26]; answer new int[26] 26 Scanner scanner = new Scanner(System.in); scanner new Scanner(System.in) while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		} scanner.hasNextLine() scanner.hasNextLine scanner {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		} String S = scanner.nextLine(); S scanner.nextLine() scanner.nextLine scanner S = S.toLowerCase() S S.toLowerCase() S.toLowerCase S for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			} int i=0; int i=0; i 0 i<S.length() i S.length() S.length S i++ i++ i {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			} {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			} if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				} 'a'<=S.charAt(i)&&S.charAt(i)<='z' 'a'<=S.charAt(i) 'a' S.charAt(i) S.charAt S i S.charAt(i)<='z' S.charAt(i) S.charAt S i 'z' {
					answer[S.charAt(i)-'a']++;
				} answer[S.charAt(i)-'a']++ answer[S.charAt(i)-'a'] answer S.charAt(i)-'a' S.charAt(i) S.charAt S i 'a' if (S.equals("")) {
				break;
			} S.equals("") S.equals S "" {
				break;
			} break; scanner.close() scanner.close scanner for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		} int i=0; int i=0; i 0 i<26 i 26 i++ i++ i {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		} {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		} System.out.println((char)(i+'a') + " : " + answer[i]) System.out.println System.out System System.out (char)(i+'a') + " : " + answer[i] (char)(i+'a') + " : " + answer[i] (char)(i+'a') i 'a' " : " answer[i] answer i String[] args args public class Main {

	public static void main(String[] args) {
		int[] answer = new int[26];
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		}
		scanner.close();
		for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		}
	}
} public class Main {

	public static void main(String[] args) {
		int[] answer = new int[26];
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		}
		scanner.close();
		for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		}
	}
} Main
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		int[] answer = new int[26];
		Scanner scanner = new Scanner(System.in);
		while(scanner.hasNextLine()) {
			String S = scanner.nextLine();
			S = S.toLowerCase();
			for(int i=0;i<S.length();i++) {
				if ('a'<=S.charAt(i)&&S.charAt(i)<='z') {
					answer[S.charAt(i)-'a']++;
				}
			}
			if (S.equals("")) {
				break;
			}
		}
		scanner.close();
		for(int i=0;i<26;i++) {
			System.out.println((char)(i+'a') + " : " + answer[i]);
		}
	}
}
