import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] alphabet = new int[26];
		char a = 'a', ch;
		while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		}
		sc.close();
		for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		}
	}
} import java.util.Scanner; Scanner java.util public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] alphabet = new int[26];
		char a = 'a', ch;
		while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		}
		sc.close();
		for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		}
	}
} Main public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] alphabet = new int[26];
		char a = 'a', ch;
		while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		}
		sc.close();
		for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		}
	} main {
		Scanner sc = new Scanner(System.in);
		int[] alphabet = new int[26];
		char a = 'a', ch;
		while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		}
		sc.close();
		for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[] alphabet = new int[26]; alphabet new int[26] 26 char a = 'a' a 'a' ch; ch while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		} sc.hasNext() sc.hasNext sc {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		} String str = sc.next().toLowerCase(); str sc.next().toLowerCase() sc.next().toLowerCase sc.next() sc.next sc for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			} int i=0; int i=0; i 0 i< str.length() i str.length() str.length str i++ i++ i {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			} {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			} if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				} Character.isLetter(ch = str.charAt(i)) Character.isLetter Character ch = str.charAt(i) ch str.charAt(i) str.charAt str i {
					alphabet[ch - a]++;
				} alphabet[ch - a]++ alphabet[ch - a] alphabet ch - a ch a sc.close() sc.close sc for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		} int i=0; int i=0; i 0 i <= ('z' - 'a') i ('z' - 'a') 'z' 'a' i++ i++ i {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		} {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		} System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString()) System.out.println System.out System System.out new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString() new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString new StringBuilder().append(a++).append(" : ").append(alphabet[i]) new StringBuilder().append(a++).append(" : ").append new StringBuilder().append(a++).append(" : ") new StringBuilder().append(a++).append new StringBuilder().append(a++) new StringBuilder().append new StringBuilder() a++ a " : " alphabet[i] alphabet i String[] args args public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] alphabet = new int[26];
		char a = 'a', ch;
		while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		}
		sc.close();
		for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		}
	}
} public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] alphabet = new int[26];
		char a = 'a', ch;
		while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		}
		sc.close();
		for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		}
	}
} Main
import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		int[] alphabet = new int[26];
		char a = 'a', ch;
		while (sc.hasNext()) {
			String str = sc.next().toLowerCase();
			for (int i=0; i< str.length(); i++) {
				if (Character.isLetter(ch = str.charAt(i))) {
					alphabet[ch - a]++;
				}
			}
		}
		sc.close();
		for (int i=0; i <= ('z' - 'a'); i++) {
			System.out.println(new StringBuilder().append(a++).append(" : ").append(alphabet[i]).toString());
		}
	}
}