import java.util.Scanner;

public class Main {

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] a = new int[26];
        while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        }
        for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]);
    }

} import java.util.Scanner; Scanner java.util public class Main {

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] a = new int[26];
        while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        }
        for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]);
    }

} Main public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] a = new int[26];
        while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        }
        for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]);
    } main {
        Scanner sc = new Scanner(System.in);
        int[] a = new int[26];
        while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        }
        for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]);
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int[] a = new int[26]; a new int[26] 26 while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        } sc.hasNextLine() sc.hasNextLine sc {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        } char[] c = sc.nextLine().toCharArray(); c sc.nextLine().toCharArray() sc.nextLine().toCharArray sc.nextLine() sc.nextLine sc for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            } int i = 0, l = c.length; int i = 0 i 0 l = c.length; l c.length c c.length i < l i l ++i ++i i {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            } {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            } char _c = c[i]; _c c[i] c i if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A']; 97 <= _c && _c <= 122 97 <= _c 97 _c _c <= 122 _c 122 ++a[_c - 'a'] a[_c - 'a'] a _c - 'a' _c 'a' if (65 <= _c && _c <= 90) ++a[_c - 'A']; 65 <= _c && _c <= 90 65 <= _c 65 _c _c <= 90 _c 90 ++a[_c - 'A'] a[_c - 'A'] a _c - 'A' _c 'A' for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]); int i = 0; int i = 0; i 0 i < 26 i 26 ++i ++i i System.out.printf("%c : %d\n", 'a' + i, a[i]); System.out.printf("%c : %d\n", 'a' + i, a[i]) System.out.printf System.out System System.out "%c : %d\n" 'a' + i 'a' i a[i] a i String[] args args public class Main {

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] a = new int[26];
        while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        }
        for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]);
    }

} public class Main {

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] a = new int[26];
        while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        }
        for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]);
    }

} Main
import java.util.Scanner;

public class Main {

    public static void main(String[] args){
        Scanner sc = new Scanner(System.in);
        int[] a = new int[26];
        while(sc.hasNextLine()) {
            char[] c = sc.nextLine().toCharArray();
            for (int i = 0, l = c.length; i < l; ++i) {
                char _c = c[i];
                if (97 <= _c && _c <= 122) ++a[_c - 'a'];
                else if (65 <= _c && _c <= 90) ++a[_c - 'A'];
            }
        }
        for (int i = 0; i < 26; ++i) System.out.printf("%c : %d\n", 'a' + i, a[i]);
    }

}