import java.util.*;

public class Main{
	private static final Scanner scan = new Scanner(System.in);

	public static void main(String[] args){
		char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
		int[] count = new int[26];
		while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		}

		for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		}
	}
} import java.util.*; util.* java public class Main{
	private static final Scanner scan = new Scanner(System.in);

	public static void main(String[] args){
		char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
		int[] count = new int[26];
		while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		}

		for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		}
	}
} Main private static final Scanner scan = new Scanner(System.in); scan new Scanner(System.in) public static void main(String[] args){
		char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
		int[] count = new int[26];
		while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		}

		for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		}
	} main {
		char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
		int[] count = new int[26];
		while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		}

		for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		}
	} char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'}; alp { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'} 'a' 'b' 'c' 'd' 'e' 'f' 'g' 'h' 'i' 'j' 'k' 'l' 'm' 'n' 'o' 'p' 'q' 'r' 's' 't' 'u' 'v' 'w' 'x' 'y' 'z' int[] count = new int[26]; count new int[26] 26 while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		} scan.hasNext() scan.hasNext scan {
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		} String word = scan.next(); word scan.next() scan.next scan word = word.toLowerCase() word word.toLowerCase() word.toLowerCase word for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			} int i = 0; int i = 0; i 0 i < word.length() i word.length() word.length word i++ i++ i {
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			} {
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			} char ch = word.charAt(i); ch word.charAt(i) word.charAt word i for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				} int j = 0; int j = 0; j 0 j < 26 j 26 j++ j++ j {
					if(ch == alp[j]){
						count[j]++;
					}
				} {
					if(ch == alp[j]){
						count[j]++;
					}
				} if(ch == alp[j]){
						count[j]++;
					} ch == alp[j] ch alp[j] alp j {
						count[j]++;
					} count[j]++ count[j] count j for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		} int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
			System.out.printf("%c : %d\n", alp[i], count[i]);
		} {
			System.out.printf("%c : %d\n", alp[i], count[i]);
		} System.out.printf("%c : %d\n", alp[i], count[i]) System.out.printf System.out System System.out "%c : %d\n" alp[i] alp i count[i] count i String[] args args public class Main{
	private static final Scanner scan = new Scanner(System.in);

	public static void main(String[] args){
		char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
		int[] count = new int[26];
		while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		}

		for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		}
	}
} public class Main{
	private static final Scanner scan = new Scanner(System.in);

	public static void main(String[] args){
		char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
		int[] count = new int[26];
		while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		}

		for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		}
	}
} Main
import java.util.*;

public class Main{
	private static final Scanner scan = new Scanner(System.in);

	public static void main(String[] args){
		char[] alp = { 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'};
		int[] count = new int[26];
		while(scan.hasNext()){
			String word = scan.next();
			word = word.toLowerCase();
			for(int i = 0; i < word.length(); i++){
				char ch = word.charAt(i);
				for(int j = 0; j < 26; j++){
					if(ch == alp[j]){
						count[j]++;
					}
				}
			}
		}

		for(int i = 0; i < 26; i++){
			System.out.printf("%c : %d\n", alp[i], count[i]);
		}
	}
}