public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		java.util.Scanner sc = new java.util.Scanner(System.in);

		char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray();

		int[] count = new int[abc.length];

		while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		}

		for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		}
	}

} public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		java.util.Scanner sc = new java.util.Scanner(System.in);

		char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray();

		int[] count = new int[abc.length];

		while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		}

		for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		}
	}

} Main public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		java.util.Scanner sc = new java.util.Scanner(System.in);

		char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray();

		int[] count = new int[abc.length];

		while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		}

		for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		}
	} main {
		// TODO ?????????????????????????????????????????????
		java.util.Scanner sc = new java.util.Scanner(System.in);

		char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray();

		int[] count = new int[abc.length];

		while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		}

		for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		}
	} java.util.Scanner sc = new java.util.Scanner(System.in); sc new java.util.Scanner(System.in) char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray(); abc "abcdefghijklmnopqrstuvwxyz".toCharArray() "abcdefghijklmnopqrstuvwxyz".toCharArray "abcdefghijklmnopqrstuvwxyz" int[] count = new int[abc.length]; count new int[abc.length] abc.length abc abc.length while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		} sc.hasNextLine() sc.hasNextLine sc {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		} String data = sc.nextLine(); data sc.nextLine() sc.nextLine sc for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			} int i=0; int i=0; i 0 i < abc.length i abc.length abc abc.length i++ i++ i {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			} {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			} String alfabet_i_th = String.valueOf( abc[i] ); alfabet_i_th String.valueOf( abc[i] ) String.valueOf String abc[i] abc i for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				} int j=0; int j=0; j 0 j < data.length() j data.length() data.length data j++ j++ j {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				} {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				} String alfabetInData = data.substring(j, j+1); alfabetInData data.substring(j, j+1) data.substring data j j+1 j 1 if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					} alfabet_i_th.equalsIgnoreCase( alfabetInData ) alfabet_i_th.equalsIgnoreCase alfabet_i_th alfabetInData {
						count[i] ++;
					} count[i] ++ count[i] count i for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		} int i=0; int i=0; i 0 i < abc.length i abc.length abc abc.length i++ i++ i {
			System.out.println( abc[i] + " : " + count[i]);
		} {
			System.out.println( abc[i] + " : " + count[i]);
		} System.out.println( abc[i] + " : " + count[i]) System.out.println System.out System System.out abc[i] + " : " + count[i] abc[i] + " : " + count[i] abc[i] abc i " : " count[i] count i String[] args args public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		java.util.Scanner sc = new java.util.Scanner(System.in);

		char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray();

		int[] count = new int[abc.length];

		while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		}

		for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		}
	}

} public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		java.util.Scanner sc = new java.util.Scanner(System.in);

		char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray();

		int[] count = new int[abc.length];

		while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		}

		for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		}
	}

} Main
public class Main {

	public static void main(String[] args) {
		// TODO ?????????????????????????????????????????????
		java.util.Scanner sc = new java.util.Scanner(System.in);

		char[] abc = "abcdefghijklmnopqrstuvwxyz".toCharArray();

		int[] count = new int[abc.length];

		while ( sc.hasNextLine() ) {
			String data = sc.nextLine();

			for (int i=0; i < abc.length; i++) {
				String alfabet_i_th = String.valueOf( abc[i] );

				for (int j=0; j < data.length(); j++) {
					String alfabetInData = data.substring(j, j+1);

					if ( alfabet_i_th.equalsIgnoreCase( alfabetInData ) ) {
						count[i] ++;
					}

				}

			}
		}

		for ( int i=0; i < abc.length; i++) {
			System.out.println( abc[i] + " : " + count[i]);
		}
	}

}