import java.util.HashMap;
import java.util.NoSuchElementException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        }
    }
}
 import java.util.HashMap; HashMap java.util import java.util.NoSuchElementException; NoSuchElementException java.util import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        }
    }
} Main public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        }
    } main {
        Scanner sc = new Scanner(System.in);
        try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        }
    } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        } NoSuchElementException
                | NumberFormatException e {
            System.out.println(e);
        } System.out.println(e) System.out.println System.out System System.out e {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } HashMap<Character, Integer> m = new HashMap<>(); m new HashMap<>() for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            } char c = 'a'; char c = 'a'; c 'a' c <= 'z' c 'z' c++ c++ c {
                m.put(c, 0);
            } {
                m.put(c, 0);
            } m.put(c, 0) m.put m c 0 while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            } sc.hasNext() sc.hasNext sc {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            } String s = sc.nextLine().toLowerCase(); s sc.nextLine().toLowerCase() sc.nextLine().toLowerCase sc.nextLine() sc.nextLine sc for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                } int i = 0; int i = 0; i 0 i < s.length() i s.length() s.length s i++ i++ i {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                } {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                } if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    } Character.isAlphabetic(s.codePointAt(i)) Character.isAlphabetic Character s.codePointAt(i) s.codePointAt s i {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    } Integer c = m.get(s.charAt(i)); c m.get(s.charAt(i)) m.get m s.charAt(i) s.charAt s i m.put(s.charAt(i), ++c) m.put m s.charAt(i) s.charAt s i ++c c for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            } char c = 'a'; char c = 'a'; c 'a' c <= 'z' c 'z' c++ c++ c {
                System.out.println(c + " : " + m.get(c));
            } {
                System.out.println(c + " : " + m.get(c));
            } System.out.println(c + " : " + m.get(c)) System.out.println System.out System System.out c + " : " + m.get(c) c + " : " + m.get(c) c " : " m.get(c) m.get m c String[] args args public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        }
    }
} public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        }
    }
} Main
import java.util.HashMap;
import java.util.NoSuchElementException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        try {
            HashMap<Character, Integer> m = new HashMap<>();
            for (char c = 'a'; c <= 'z'; c++) {
                m.put(c, 0);
            }
            while (sc.hasNext()) {
                String s = sc.nextLine().toLowerCase();
                for (int i = 0; i < s.length(); i++) {
                    if (Character.isAlphabetic(s.codePointAt(i))) {
                        Integer c = m.get(s.charAt(i));
                        m.put(s.charAt(i), ++c);
                    }
                }
            }
            for (char c = 'a'; c <= 'z'; c++) {
                System.out.println(c + " : " + m.get(c));
            }
        } catch (NoSuchElementException
                | NumberFormatException e) {
            System.out.println(e);
        }
    }
}

