
import java.util.*;

public class Main {
	public static void main(String[] args){
		Scanner stdIn = new Scanner(System.in);
		int[] english = new int[26];
		Arrays.fill(english,0);
		
		while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		}
		
		for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		}
	}

} import java.util.*; util.* java public class Main {
	public static void main(String[] args){
		Scanner stdIn = new Scanner(System.in);
		int[] english = new int[26];
		Arrays.fill(english,0);
		
		while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		}
		
		for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		}
	}

} Main public static void main(String[] args){
		Scanner stdIn = new Scanner(System.in);
		int[] english = new int[26];
		Arrays.fill(english,0);
		
		while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		}
		
		for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		}
	} main {
		Scanner stdIn = new Scanner(System.in);
		int[] english = new int[26];
		Arrays.fill(english,0);
		
		while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		}
		
		for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		}
	} Scanner stdIn = new Scanner(System.in); stdIn new Scanner(System.in) int[] english = new int[26]; english new int[26] 26 Arrays.fill(english,0) Arrays.fill Arrays english 0 while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		} stdIn.hasNext() stdIn.hasNext stdIn {
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		} String str = stdIn.nextLine(); str stdIn.nextLine() stdIn.nextLine stdIn for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			} int i=0; int i=0; i 0 i<str.length() i str.length() str.length str i++ i++ i {
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			} {
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			} if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				} str.charAt(i)>='a' && 'z'>=str.charAt(i) str.charAt(i)>='a' str.charAt(i) str.charAt str i 'a' 'z'>=str.charAt(i) 'z' str.charAt(i) str.charAt str i {
					english[(int)str.charAt(i)-(int)'a']++;
				} english[(int)str.charAt(i)-(int)'a']++ english[(int)str.charAt(i)-(int)'a'] english (int)str.charAt(i)-(int)'a' (int)str.charAt(i) str.charAt str i (int)'a' if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				} str.charAt(i)>='A' && 'Z'>=str.charAt(i) str.charAt(i)>='A' str.charAt(i) str.charAt str i 'A' 'Z'>=str.charAt(i) 'Z' str.charAt(i) str.charAt str i {
					english[(int)str.charAt(i)-(int)'A']++;
				} english[(int)str.charAt(i)-(int)'A']++ english[(int)str.charAt(i)-(int)'A'] english (int)str.charAt(i)-(int)'A' (int)str.charAt(i) str.charAt str i (int)'A' for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		} int i=(int)'a'; int i=(int)'a'; i (int)'a' i<=(int)'z' i (int)'z' i++ i++ i {
			System.out.println((char)i+" : "+english[i-(int)'a']);
		} {
			System.out.println((char)i+" : "+english[i-(int)'a']);
		} System.out.println((char)i+" : "+english[i-(int)'a']) System.out.println System.out System System.out (char)i+" : "+english[i-(int)'a'] (char)i+" : "+english[i-(int)'a'] (char)i " : " english[i-(int)'a'] english i-(int)'a' i (int)'a' String[] args args public class Main {
	public static void main(String[] args){
		Scanner stdIn = new Scanner(System.in);
		int[] english = new int[26];
		Arrays.fill(english,0);
		
		while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		}
		
		for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		}
	}

} public class Main {
	public static void main(String[] args){
		Scanner stdIn = new Scanner(System.in);
		int[] english = new int[26];
		Arrays.fill(english,0);
		
		while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		}
		
		for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		}
	}

} Main

import java.util.*;

public class Main {
	public static void main(String[] args){
		Scanner stdIn = new Scanner(System.in);
		int[] english = new int[26];
		Arrays.fill(english,0);
		
		while(stdIn.hasNext()){
			String str = stdIn.nextLine();
			for(int i=0;i<str.length();i++){
				if(str.charAt(i)>='a' && 'z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'a']++;
				}
				else if(str.charAt(i)>='A' && 'Z'>=str.charAt(i)){
					english[(int)str.charAt(i)-(int)'A']++;
				}
			}	
		}
		
		for(int i=(int)'a';i<=(int)'z';i++){
			System.out.println((char)i+" : "+english[i-(int)'a']);
		}
	}

}