import java.io.*;

class Main{
	public static void main(String[] args){
		try{
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			int cnt[] = new int[26];
			int i;
			char c;
			for( i=0; i<26; i++ ){
				cnt[i] = 0;
			}
			while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			}
			for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			}
		} catch(IOException e){
			System.out.println("Exception :" + e);
		}
	}
} import java.io.*; io.* java class Main{
	public static void main(String[] args){
		try{
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			int cnt[] = new int[26];
			int i;
			char c;
			for( i=0; i<26; i++ ){
				cnt[i] = 0;
			}
			while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			}
			for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			}
		} catch(IOException e){
			System.out.println("Exception :" + e);
		}
	}
} Main public static void main(String[] args){
		try{
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			int cnt[] = new int[26];
			int i;
			char c;
			for( i=0; i<26; i++ ){
				cnt[i] = 0;
			}
			while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			}
			for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			}
		} catch(IOException e){
			System.out.println("Exception :" + e);
		}
	} main {
		try{
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			int cnt[] = new int[26];
			int i;
			char c;
			for( i=0; i<26; i++ ){
				cnt[i] = 0;
			}
			while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			}
			for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			}
		} catch(IOException e){
			System.out.println("Exception :" + e);
		}
	} try{
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			int cnt[] = new int[26];
			int i;
			char c;
			for( i=0; i<26; i++ ){
				cnt[i] = 0;
			}
			while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			}
			for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			}
		} catch(IOException e){
			System.out.println("Exception :" + e);
		} catch(IOException e){
			System.out.println("Exception :" + e);
		} IOException e {
			System.out.println("Exception :" + e);
		} System.out.println("Exception :" + e) System.out.println System.out System System.out "Exception :" + e "Exception :" e {
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			int cnt[] = new int[26];
			int i;
			char c;
			for( i=0; i<26; i++ ){
				cnt[i] = 0;
			}
			while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			}
			for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			}
		} BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String str; str int cnt[] = new int[26]; cnt new int[26] 26 int i; i char c; c for( i=0; i<26; i++ ){
				cnt[i] = 0;
			} i=0; i=0 i 0 i<26 i 26 i++ i++ i {
				cnt[i] = 0;
			} {
				cnt[i] = 0;
			} cnt[i] = 0 cnt[i] cnt i 0 while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			} (str = br.readLine())!=null (str = br.readLine()) str br.readLine() br.readLine br null {
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			} for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				} i=0; i=0 i 0 i<str.length() i str.length() str.length str i++ i++ i {
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				} {
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				} c = str.charAt(i) c str.charAt(i) str.charAt str i if('A'<=c && c<='Z') cnt[c-'A']++; 'A'<=c && c<='Z' 'A'<=c 'A' c c<='Z' c 'Z' cnt[c-'A']++ cnt[c-'A'] cnt c-'A' c 'A' if('a'<=c && c<='z') cnt[c-'a']++; 'a'<=c && c<='z' 'a'<=c 'a' c c<='z' c 'z' cnt[c-'a']++ cnt[c-'a'] cnt c-'a' c 'a' for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			} i=0; i=0 i 0 i<26 i 26 i++ i++ i {
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			} {
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			} c = (char)('a' + i) c (char)('a' + i) 'a' i System.out.println( c + " : " + cnt[i] ) System.out.println System.out System System.out c + " : " + cnt[i] c + " : " + cnt[i] c " : " cnt[i] cnt i String[] args args
import java.io.*;

class Main{
	public static void main(String[] args){
		try{
			BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
			String str;
			int cnt[] = new int[26];
			int i;
			char c;
			for( i=0; i<26; i++ ){
				cnt[i] = 0;
			}
			while((str = br.readLine())!=null){
				for( i=0; i<str.length(); i++ ){
					c = str.charAt(i);
					if('A'<=c && c<='Z') cnt[c-'A']++;
					if('a'<=c && c<='z') cnt[c-'a']++;
				}
			}
			for( i=0; i<26; i++ ){
				c = (char)('a' + i);
				System.out.println( c + " : " + cnt[i] );
			}
		} catch(IOException e){
			System.out.println("Exception :" + e);
		}
	}
}