import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] alphabet = new int[26];

        do {
            String s = input.nextLine();
            for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            }
        } while (input.hasNext());

        for (char c = 'a'; c <= 'z'; c++){
            System.out.println(c + " : " + alphabet[c - 'a']);
        }
    }
} import java.util.Scanner; Scanner java.util class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] alphabet = new int[26];

        do {
            String s = input.nextLine();
            for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            }
        } while (input.hasNext());

        for (char c = 'a'; c <= 'z'; c++){
            System.out.println(c + " : " + alphabet[c - 'a']);
        }
    }
} Main public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] alphabet = new int[26];

        do {
            String s = input.nextLine();
            for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            }
        } while (input.hasNext());

        for (char c = 'a'; c <= 'z'; c++){
            System.out.println(c + " : " + alphabet[c - 'a']);
        }
    } main {
        Scanner input = new Scanner(System.in);
        int[] alphabet = new int[26];

        do {
            String s = input.nextLine();
            for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            }
        } while (input.hasNext());

        for (char c = 'a'; c <= 'z'; c++){
            System.out.println(c + " : " + alphabet[c - 'a']);
        }
    } Scanner input = new Scanner(System.in); input new Scanner(System.in) int[] alphabet = new int[26]; alphabet new int[26] 26 do {
            String s = input.nextLine();
            for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            }
        } while (input.hasNext()); input.hasNext() input.hasNext input {
            String s = input.nextLine();
            for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            }
        } String s = input.nextLine(); s input.nextLine() input.nextLine input for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            } char c s.toCharArray() s.toCharArray s {
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            } {
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            } if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue; (c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c) (c < 'A' || 'Z' < c) c < 'A' c 'A' 'Z' < c 'Z' c (c < 'a' || 'z' < c) c < 'a' c 'a' 'z' < c 'z' c continue; alphabet[Character.toLowerCase(c)- 'a']++ alphabet[Character.toLowerCase(c)- 'a'] alphabet Character.toLowerCase(c)- 'a' Character.toLowerCase(c) Character.toLowerCase Character c 'a' for (char c = 'a'; c <= 'z'; c++){
            System.out.println(c + " : " + alphabet[c - 'a']);
        } char c = 'a'; char c = 'a'; c 'a' c <= 'z' c 'z' c++ c++ c {
            System.out.println(c + " : " + alphabet[c - 'a']);
        } {
            System.out.println(c + " : " + alphabet[c - 'a']);
        } System.out.println(c + " : " + alphabet[c - 'a']) System.out.println System.out System System.out c + " : " + alphabet[c - 'a'] c + " : " + alphabet[c - 'a'] c " : " alphabet[c - 'a'] alphabet c - 'a' c 'a' String[] args args
import java.util.Scanner;

class Main {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        int[] alphabet = new int[26];

        do {
            String s = input.nextLine();
            for (char c : s.toCharArray()){
                if ((c < 'A' || 'Z' < c) && (c < 'a' || 'z' < c)) continue;
                alphabet[Character.toLowerCase(c)- 'a']++;
            }
        } while (input.hasNext());

        for (char c = 'a'; c <= 'z'; c++){
            System.out.println(c + " : " + alphabet[c - 'a']);
        }
    }
}