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

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here! 
        char a = 'a';
        int[] table = new int[26];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = "";
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine()) != null){
            sb.append(line);
        }
        String lines = new String(sb);
        char[] arr = lines.toLowerCase().toCharArray();
        
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        }
        
        for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        }
    }
}
 import java.io.BufferedReader; BufferedReader java.io import java.io.InputStreamReader; InputStreamReader java.io import java.io.IOException; IOException java.io public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here! 
        char a = 'a';
        int[] table = new int[26];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = "";
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine()) != null){
            sb.append(line);
        }
        String lines = new String(sb);
        char[] arr = lines.toLowerCase().toCharArray();
        
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        }
        
        for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        }
    }
} Main public static void main(String[] args) throws Exception {
        // Your code here! 
        char a = 'a';
        int[] table = new int[26];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = "";
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine()) != null){
            sb.append(line);
        }
        String lines = new String(sb);
        char[] arr = lines.toLowerCase().toCharArray();
        
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        }
        
        for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        }
    } main {
        // Your code here! 
        char a = 'a';
        int[] table = new int[26];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = "";
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine()) != null){
            sb.append(line);
        }
        String lines = new String(sb);
        char[] arr = lines.toLowerCase().toCharArray();
        
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        }
        
        for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        }
    } char a = 'a'; a 'a' int[] table = new int[26]; table new int[26] 26 BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); br new BufferedReader(new InputStreamReader(System.in)) String line = ""; line "" StringBuilder sb = new StringBuilder(); sb new StringBuilder() while((line = br.readLine()) != null){
            sb.append(line);
        } (line = br.readLine()) != null (line = br.readLine()) line br.readLine() br.readLine br null {
            sb.append(line);
        } sb.append(line) sb.append sb line String lines = new String(sb); lines new String(sb) char[] arr = lines.toLowerCase().toCharArray(); arr lines.toLowerCase().toCharArray() lines.toLowerCase().toCharArray lines.toLowerCase() lines.toLowerCase lines for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        } int i=0; int i=0; i 0 i<arr.length i arr.length arr arr.length i++ i++ i {
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        } {
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        } for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            } int j=0; int j=0; j 0 j<26 j 26 j++ j++ j {
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            } {
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            } if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                } arr[i]==(char)(a+j) arr[i] arr i (char)(a+j) a j {
                    table[j] += 1;
                    break;
                } table[j] += 1 table[j] table j 1 break; for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        } int i=0; int i=0; i 0 i<26 i 26 i++ i++ i {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        } {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        } System.out.println((char)(a+i) + " : " + String.valueOf(table[i])) System.out.println System.out System System.out (char)(a+i) + " : " + String.valueOf(table[i]) (char)(a+i) + " : " + String.valueOf(table[i]) (char)(a+i) a i " : " String.valueOf(table[i]) String.valueOf String table[i] table i String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here! 
        char a = 'a';
        int[] table = new int[26];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = "";
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine()) != null){
            sb.append(line);
        }
        String lines = new String(sb);
        char[] arr = lines.toLowerCase().toCharArray();
        
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        }
        
        for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        }
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here! 
        char a = 'a';
        int[] table = new int[26];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = "";
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine()) != null){
            sb.append(line);
        }
        String lines = new String(sb);
        char[] arr = lines.toLowerCase().toCharArray();
        
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        }
        
        for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        }
    }
} Main
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;

public class Main {
    public static void main(String[] args) throws Exception {
        // Your code here! 
        char a = 'a';
        int[] table = new int[26];
        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        String line = "";
        StringBuilder sb = new StringBuilder();
        while((line = br.readLine()) != null){
            sb.append(line);
        }
        String lines = new String(sb);
        char[] arr = lines.toLowerCase().toCharArray();
        
        for(int i=0; i<arr.length; i++){
            for(int j=0; j<26; j++){
                if(arr[i]==(char)(a+j)){
                    table[j] += 1;
                    break;
                }
            }
        }
        
        for(int i=0; i<26; i++) {
            System.out.println((char)(a+i) + " : " + String.valueOf(table[i]));
        }
    }
}

