
import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);


		char chA ='a';
		char chA1 ='A';
		char[] arrayAlpha = new char[26];
		char[] arrayAlpha1 = new char[26];


		int[] arrayCount = new int[26];

		for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		}

		String strKarioki ="";
		char chKarioki1 =' ';

		while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		}
		for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		}
	}
} import java.util.Scanner; Scanner java.util public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);


		char chA ='a';
		char chA1 ='A';
		char[] arrayAlpha = new char[26];
		char[] arrayAlpha1 = new char[26];


		int[] arrayCount = new int[26];

		for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		}

		String strKarioki ="";
		char chKarioki1 =' ';

		while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		}
		for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		}
	}
} Main public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);


		char chA ='a';
		char chA1 ='A';
		char[] arrayAlpha = new char[26];
		char[] arrayAlpha1 = new char[26];


		int[] arrayCount = new int[26];

		for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		}

		String strKarioki ="";
		char chKarioki1 =' ';

		while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		}
		for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		}
	} main {

		Scanner sc = new Scanner(System.in);


		char chA ='a';
		char chA1 ='A';
		char[] arrayAlpha = new char[26];
		char[] arrayAlpha1 = new char[26];


		int[] arrayCount = new int[26];

		for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		}

		String strKarioki ="";
		char chKarioki1 =' ';

		while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		}
		for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		}
	} Scanner sc = new Scanner(System.in); sc new Scanner(System.in) char chA ='a'; chA 'a' char chA1 ='A'; chA1 'A' char[] arrayAlpha = new char[26]; arrayAlpha new char[26] 26 char[] arrayAlpha1 = new char[26]; arrayAlpha1 new char[26] 26 int[] arrayCount = new int[26]; arrayCount new int[26] 26 for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		} int i = 0; int i = 0; i 0 i <= ('z'-'a') i ('z'-'a') 'z' 'a' i++ i++ i {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		} {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		} arrayAlpha[i] = chA arrayAlpha[i] arrayAlpha i chA arrayAlpha1[i] = chA1 arrayAlpha1[i] arrayAlpha1 i chA1 chA1++ chA1 chA++ chA String strKarioki =""; strKarioki "" char chKarioki1 =' '; chKarioki1 ' ' while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		} sc.hasNext() sc.hasNext sc {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		} String strInput = sc.nextLine(); strInput sc.nextLine() sc.nextLine sc for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			} int i = 0; int i = 0; i 0 i < strInput.length() i strInput.length() strInput.length strInput i++ i++ i {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			} {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			} strKarioki = strInput.substring(i,i+1) strKarioki strInput.substring(i,i+1) strInput.substring strInput i i+1 i 1 chKarioki1 = strKarioki.charAt(0) chKarioki1 strKarioki.charAt(0) strKarioki.charAt strKarioki 0 for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				} int j = 0; int j = 0; j 0 j <= ('z'-'a') j ('z'-'a') 'z' 'a' j++ j++ j {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				} {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				} if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					} chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j] chKarioki1 == arrayAlpha[j] chKarioki1 arrayAlpha[j] arrayAlpha j chKarioki1 == arrayAlpha1[j] chKarioki1 arrayAlpha1[j] arrayAlpha1 j {
						arrayCount[j] += 1;
					} arrayCount[j] += 1 arrayCount[j] arrayCount j 1 for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		} int j = 0; int j = 0; j 0 j <= ('z'-'a') j ('z'-'a') 'z' 'a' j++ j++ j {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		} {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		} System.out.println(arrayAlpha[j] +" : "+arrayCount[j]) System.out.println System.out System System.out arrayAlpha[j] +" : "+arrayCount[j] arrayAlpha[j] +" : "+arrayCount[j] arrayAlpha[j] arrayAlpha j " : " arrayCount[j] arrayCount j String[] args args public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);


		char chA ='a';
		char chA1 ='A';
		char[] arrayAlpha = new char[26];
		char[] arrayAlpha1 = new char[26];


		int[] arrayCount = new int[26];

		for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		}

		String strKarioki ="";
		char chKarioki1 =' ';

		while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		}
		for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		}
	}
} public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);


		char chA ='a';
		char chA1 ='A';
		char[] arrayAlpha = new char[26];
		char[] arrayAlpha1 = new char[26];


		int[] arrayCount = new int[26];

		for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		}

		String strKarioki ="";
		char chKarioki1 =' ';

		while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		}
		for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		}
	}
} Main

import java.util.Scanner;

public class Main{
	public static void main(String[] args) {

		Scanner sc = new Scanner(System.in);


		char chA ='a';
		char chA1 ='A';
		char[] arrayAlpha = new char[26];
		char[] arrayAlpha1 = new char[26];


		int[] arrayCount = new int[26];

		for(int i = 0; i <= ('z'-'a'); i++) {
			//System.out.println(chA++);
			arrayAlpha[i] = chA;
			arrayAlpha1[i] = chA1;

			chA1++;
			chA++;
		//	System.out.println("arrayAlpha[i]"+arrayAlpha[i]);
		}

		String strKarioki ="";
		char chKarioki1 =' ';

		while(sc.hasNext()) {

			String strInput = sc.nextLine();

			for(int i = 0; i < strInput.length(); i++) {

				//??\?????????????????????????§£????????????
				strKarioki = strInput.substring(i,i+1);
				//String??????char??????????????????
				chKarioki1 = strKarioki.charAt(0);

				for(int j = 0; j <= ('z'-'a'); j++) {
					if(chKarioki1 == arrayAlpha[j] || chKarioki1 == arrayAlpha1[j]) {
						arrayCount[j] += 1;
					}
				}
			}
		}
		for(int j = 0; j <= ('z'-'a'); j++) {
			System.out.println(arrayAlpha[j] +" : "+arrayCount[j]);
		}
	}
}