import java.io.*;
import java.util.*;

class Alphabet{
	char ch;
	int count = 0;
	boolean with = false;
	static List<Alphabet> abc = new ArrayList<Alphabet>();

	Alphabet(char ch){
		this.ch = ch;
	}
}


public class Main{
	public static void main(String[] args) throws IOException{
		char a = 'a';
		for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		}

				
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String str;
	
		while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		}			

		for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		}
	}
} import java.io.*; io.* java import java.util.*; util.* java class Alphabet{
	char ch;
	int count = 0;
	boolean with = false;
	static List<Alphabet> abc = new ArrayList<Alphabet>();

	Alphabet(char ch){
		this.ch = ch;
	}
} Alphabet char ch; ch int count = 0; count 0 boolean with = false; with false static List<Alphabet> abc = new ArrayList<Alphabet>(); abc new ArrayList<Alphabet>() Alphabet(char ch){
		this.ch = ch;
	} Alphabet {
		this.ch = ch;
	} this.ch = ch this.ch this this.ch ch char ch ch public class Main{
	public static void main(String[] args) throws IOException{
		char a = 'a';
		for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		}

				
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String str;
	
		while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		}			

		for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		}
	}
} Main public static void main(String[] args) throws IOException{
		char a = 'a';
		for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		}

				
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String str;
	
		while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		}			

		for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		}
	} main {
		char a = 'a';
		for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		}

				
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String str;
	
		while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		}			

		for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		}
	} char a = 'a'; a 'a' for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		} int i = 0; int i = 0; i 0 i < 26 i 26 i++ i++ i {
			Alphabet.abc.add(new Alphabet(a++));
		} {
			Alphabet.abc.add(new Alphabet(a++));
		} Alphabet.abc.add(new Alphabet(a++)) Alphabet.abc.add Alphabet.abc Alphabet Alphabet.abc new Alphabet(a++) BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String str; str while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		} (str = br.readLine()) != null (str = br.readLine()) str br.readLine() br.readLine br null {
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		} for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			} char c str.toCharArray() str.toCharArray str {
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			} {
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			} if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				} Character.isUpperCase(c) Character.isUpperCase Character c {
					c = Character.toLowerCase(c);
				} c = Character.toLowerCase(c) c Character.toLowerCase(c) Character.toLowerCase Character c for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				} Alphabet x Alphabet.abc Alphabet Alphabet.abc {
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				} {
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				} if(c == x.ch){
						x.with = true;
						x.count ++;
					} c == x.ch c x.ch x x.ch {
						x.with = true;
						x.count ++;
					} x.with = true x.with x x.with true x.count ++ x.count x x.count for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		} Alphabet x Alphabet.abc Alphabet Alphabet.abc {
			System.out.println(x.ch + " : " + x.count);
		} {
			System.out.println(x.ch + " : " + x.count);
		} System.out.println(x.ch + " : " + x.count) System.out.println System.out System System.out x.ch + " : " + x.count x.ch + " : " + x.count x.ch x x.ch " : " x.count x x.count String[] args args public class Main{
	public static void main(String[] args) throws IOException{
		char a = 'a';
		for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		}

				
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String str;
	
		while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		}			

		for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		}
	}
} public class Main{
	public static void main(String[] args) throws IOException{
		char a = 'a';
		for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		}

				
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String str;
	
		while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		}			

		for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		}
	}
} Main
import java.io.*;
import java.util.*;

class Alphabet{
	char ch;
	int count = 0;
	boolean with = false;
	static List<Alphabet> abc = new ArrayList<Alphabet>();

	Alphabet(char ch){
		this.ch = ch;
	}
}


public class Main{
	public static void main(String[] args) throws IOException{
		char a = 'a';
		for (int i = 0; i < 26; i++){
			Alphabet.abc.add(new Alphabet(a++));
		}

				
	BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
	String str;
	
		while((str = br.readLine()) != null){
			for(char c: str.toCharArray()){
				if(Character.isUpperCase(c)){
					c = Character.toLowerCase(c);
				}

				for (Alphabet x : Alphabet.abc){
					if(c == x.ch){
						x.with = true;
						x.count ++;
					}	
				}
			}
		}			

		for(Alphabet x : Alphabet.abc){
			System.out.println(x.ch + " : " + x.count);
		}
	}
}