import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Lesson8C 与えられた英文に含まれる、各アルファベットの数を数えるプログラム
 * なお、小文字と大文字は区別しない
 *
 * @author Internship
 *
 */
public class Main{

	/**
	 * プログラムのエントリポイント
	 *
	 * @param args
	 */
	public static void main(String[] args) {

		//a ~ｚのパターン
		char[] chaAZ = {'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?zのパターンが各何回あるかカウントする場所
		int[] intAZ = new int[26];

		//各行読み込む
		try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		}

	}
} import java.io.BufferedReader; BufferedReader java.io import java.io.IOException; IOException java.io import java.io.InputStreamReader; InputStreamReader java.io public class Main{

	/**
	 * プログラムのエントリポイント
	 *
	 * @param args
	 */
	public static void main(String[] args) {

		//a ~ｚのパターン
		char[] chaAZ = {'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?zのパターンが各何回あるかカウントする場所
		int[] intAZ = new int[26];

		//各行読み込む
		try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		}

	}
} Main /**
	 * プログラムのエントリポイント
	 *
	 * @param args
	 */
	public static void main(String[] args) {

		//a ~ｚのパターン
		char[] chaAZ = {'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?zのパターンが各何回あるかカウントする場所
		int[] intAZ = new int[26];

		//各行読み込む
		try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		}

	} main {

		//a ~ｚのパターン
		char[] chaAZ = {'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?zのパターンが各何回あるかカウントする場所
		int[] intAZ = new int[26];

		//各行読み込む
		try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		}

	} char[] chaAZ = {'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'}; chaAZ {'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[] intAZ = new int[26]; intAZ new int[26] 26 try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		} catch (IOException e) {
			System.out.println(e);
		} IOException e {
			System.out.println(e);
		} System.out.println(e) System.out.println System.out System System.out e {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in)); insBR new BufferedReader(new InputStreamReader(System.in)) String strLine = "a"; strLine "a" while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			} (strLine = insBR.readLine())!=null (strLine = insBR.readLine()) strLine insBR.readLine() insBR.readLine insBR null {

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			} if(strLine.equals("")) {
				break;
			} strLine.equals("") strLine.equals strLine "" {
				break;
			} break; strLine = strLine.toLowerCase() strLine strLine.toLowerCase() strLine.toLowerCase strLine char[] chaAryLine = strLine.toCharArray(); chaAryLine strLine.toCharArray() strLine.toCharArray strLine for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			} int i = 0; int i = 0; i 0 i < chaAryLine.length i chaAryLine.length chaAryLine chaAryLine.length i++ i++ i {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			} {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			} for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				} int j = 0; int j = 0; j 0 j < intAZ.length j intAZ.length intAZ intAZ.length j++ j++ j {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				} {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				} if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					} chaAryLine[i] == chaAZ[j] chaAryLine[i] chaAryLine i chaAZ[j] chaAZ j {
						intAZ[j]++;
					} intAZ[j]++ intAZ[j] intAZ j for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			} int i = 0; int i = 0; i 0 i < intAZ.length i intAZ.length intAZ intAZ.length i++ i++ i {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			} {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			} System.out.println(chaAZ[i] + " : " + intAZ[i]) System.out.println System.out System System.out chaAZ[i] + " : " + intAZ[i] chaAZ[i] + " : " + intAZ[i] chaAZ[i] chaAZ i " : " intAZ[i] intAZ i String[] args args public class Main{

	/**
	 * プログラムのエントリポイント
	 *
	 * @param args
	 */
	public static void main(String[] args) {

		//a ~ｚのパターン
		char[] chaAZ = {'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?zのパターンが各何回あるかカウントする場所
		int[] intAZ = new int[26];

		//各行読み込む
		try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		}

	}
} public class Main{

	/**
	 * プログラムのエントリポイント
	 *
	 * @param args
	 */
	public static void main(String[] args) {

		//a ~ｚのパターン
		char[] chaAZ = {'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?zのパターンが各何回あるかカウントする場所
		int[] intAZ = new int[26];

		//各行読み込む
		try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		}

	}
} Main
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

/**
 * Lesson8C 与えられた英文に含まれる、各アルファベットの数を数えるプログラム
 * なお、小文字と大文字は区別しない
 *
 * @author Internship
 *
 */
public class Main{

	/**
	 * プログラムのエントリポイント
	 *
	 * @param args
	 */
	public static void main(String[] args) {

		//a ~ｚのパターン
		char[] chaAZ = {'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?zのパターンが各何回あるかカウントする場所
		int[] intAZ = new int[26];

		//各行読み込む
		try {
			BufferedReader insBR = new BufferedReader(new InputStreamReader(System.in));

			String strLine = "a";
			while((strLine = insBR.readLine())!=null){

			if(strLine.equals("")) {
				break;
			}

			//大文字は小文字にしておく
			strLine = strLine.toLowerCase();

			//char型に分解
			char[] chaAryLine = strLine.toCharArray();

			//各a?z何回あるかカウント
			for(int i = 0; i < chaAryLine.length; i++) {
				for(int j = 0; j < intAZ.length; j++) {
					if(chaAryLine[i] == chaAZ[j]) {
						intAZ[j]++;
					}
				}
			}
			}

			//出力
			for(int i = 0; i < intAZ.length; i++) {
				System.out.println(chaAZ[i] + " : " + intAZ[i]);
			}

		} catch (IOException e) {
			System.out.println(e);
		}

	}
}