import java.util.Scanner;

public class Main {
		public static void main(String args[]) {
			Scanner sc = new Scanner(System.in);
			char array[] = new char[1200], cnt = 0;
			int code[] = new int['z'-'a'+1];
			String str;
			
			while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			}
			sc.close();
			
			for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			}
			
			for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			}
		}
} import java.util.Scanner; Scanner java.util public class Main {
		public static void main(String args[]) {
			Scanner sc = new Scanner(System.in);
			char array[] = new char[1200], cnt = 0;
			int code[] = new int['z'-'a'+1];
			String str;
			
			while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			}
			sc.close();
			
			for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			}
			
			for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			}
		}
} Main public static void main(String args[]) {
			Scanner sc = new Scanner(System.in);
			char array[] = new char[1200], cnt = 0;
			int code[] = new int['z'-'a'+1];
			String str;
			
			while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			}
			sc.close();
			
			for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			}
			
			for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			}
		} main {
			Scanner sc = new Scanner(System.in);
			char array[] = new char[1200], cnt = 0;
			int code[] = new int['z'-'a'+1];
			String str;
			
			while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			}
			sc.close();
			
			for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			}
			
			for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			}
		} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) char array[] = new char[1200] array new char[1200] 1200 cnt = 0; cnt 0 int code[] = new int['z'-'a'+1]; code new int['z'-'a'+1] 'z'-'a'+1 'z'-'a' 'z' 'a' 1 String str; str while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			} sc.hasNext() sc.hasNext sc {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			} str = sc.next() str sc.next() sc.next sc for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				} int j = 0; int j = 0; j 0 j < str.length() j str.length() str.length str j++ j++ j {
					array[cnt] = str.charAt(j);
					cnt++;
				} {
					array[cnt] = str.charAt(j);
					cnt++;
				} array[cnt] = str.charAt(j) array[cnt] array cnt str.charAt(j) str.charAt str j cnt++ cnt sc.close() sc.close sc for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			} int i = 0; int i = 0; i 0 i < cnt i cnt i++ i++ i {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			} {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			} if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				} array[i] <= 90 && array[i] >= 65 array[i] <= 90 array[i] array i 90 array[i] >= 65 array[i] array i 65 {
					array[i] += 'a' - 'A';
				} array[i] += 'a' - 'A' array[i] array i 'a' - 'A' 'a' 'A' if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				} array[i] >= 97 && array[i] <= 122 array[i] >= 97 array[i] array i 97 array[i] <= 122 array[i] array i 122 {
					code[(int) array[i] - 97]++;
				} code[(int) array[i] - 97]++ code[(int) array[i] - 97] code (int) array[i] - 97 (int) array[i] array i 97 for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			} int i = 0; int i = 0; i 0 i < 'z'-'a'+1 i 'z'-'a'+1 'z'-'a' 'z' 'a' 1 i++ i++ i {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			} {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			} System.out.printf("%c : %d\n", 97+i, code[i]) System.out.printf System.out System System.out "%c : %d\n" 97+i 97 i code[i] code i String args[] args public class Main {
		public static void main(String args[]) {
			Scanner sc = new Scanner(System.in);
			char array[] = new char[1200], cnt = 0;
			int code[] = new int['z'-'a'+1];
			String str;
			
			while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			}
			sc.close();
			
			for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			}
			
			for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			}
		}
} public class Main {
		public static void main(String args[]) {
			Scanner sc = new Scanner(System.in);
			char array[] = new char[1200], cnt = 0;
			int code[] = new int['z'-'a'+1];
			String str;
			
			while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			}
			sc.close();
			
			for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			}
			
			for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			}
		}
} Main
import java.util.Scanner;

public class Main {
		public static void main(String args[]) {
			Scanner sc = new Scanner(System.in);
			char array[] = new char[1200], cnt = 0;
			int code[] = new int['z'-'a'+1];
			String str;
			
			while(sc.hasNext()) {
				str = sc.next();
				for(int j = 0; j < str.length(); j++) {
					array[cnt] = str.charAt(j);
					cnt++;
				}
			}
			sc.close();
			
			for(int i = 0; i < cnt; i++) {
				if(array[i] <= 90 && array[i] >= 65) {
					array[i] += 'a' - 'A';
				}
				
				if(array[i] >= 97 && array[i] <= 122) {
					code[(int) array[i] - 97]++;
				}
			}
			
			for(int i = 0; i < 'z'-'a'+1; i++) {
				System.out.printf("%c : %d\n", 97+i, code[i]);
			}
		}
}
