import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc =new Scanner(System.in);
        int[] counter = new int[26];
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        }
        for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        }
    }
} import java.io.File; File java.io import java.io.FileInputStream; FileInputStream java.io import java.io.FileNotFoundException; FileNotFoundException java.io import java.util.Scanner; Scanner java.util public class Main {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc =new Scanner(System.in);
        int[] counter = new int[26];
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        }
        for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        }
    }
} Main public static void main(String[] args) throws FileNotFoundException {
        Scanner sc =new Scanner(System.in);
        int[] counter = new int[26];
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        }
        for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        }
    } main {
        Scanner sc =new Scanner(System.in);
        int[] counter = new int[26];
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        }
        for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        }
    } Scanner sc =new Scanner(System.in); sc new Scanner(System.in) int[] counter = new int[26]; counter new int[26] 26 while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        } sc.hasNextLine() sc.hasNextLine sc {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        } String str = sc.nextLine(); str sc.nextLine() sc.nextLine sc int[] array = new int[str.length()]; array new int[str.length()] str.length() str.length str for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            } int i = 0; int i = 0; i 0 i < str.length() i str.length() str.length str i++ i++ i {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            } {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            } array[i] = str.charAt(i) - 'a' array[i] array i str.charAt(i) - 'a' str.charAt(i) str.charAt str i 'a' for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            } int j = 0; int j = 0; j 0 j < array.length j array.length array array.length j++ j++ j {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            } {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            } int value = array[j]; value array[j] array j if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                } (value >= 0) && (value <= 25) (value >= 0) value 0 (value <= 25) value 25 {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } counter[value]++ counter[value] counter value if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                } (value >= -32) && (value <= -7) (value >= -32) value -32 32 (value <= -7) value -7 7 {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                } counter[value + 32]++ counter[value + 32] counter value + 32 value 32 for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        } char ch = 'a'; char ch = 'a'; ch 'a' ch <= 'z' ch 'z' ch++ ch++ ch {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        } {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        } System.out.println(ch + " : " + counter[ch - 'a']) System.out.println System.out System System.out ch + " : " + counter[ch - 'a'] ch + " : " + counter[ch - 'a'] ch " : " counter[ch - 'a'] counter ch - 'a' ch 'a' String[] args args public class Main {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc =new Scanner(System.in);
        int[] counter = new int[26];
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        }
        for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        }
    }
} public class Main {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc =new Scanner(System.in);
        int[] counter = new int[26];
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        }
        for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        }
    }
} Main
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) throws FileNotFoundException {
        Scanner sc =new Scanner(System.in);
        int[] counter = new int[26];
        while (sc.hasNextLine()) {
            String str = sc.nextLine();
            int[] array = new int[str.length()];
            // System.out.println("str.length = " + str.length());
            for (int i = 0; i < str.length(); i++) {
                    array[i] = str.charAt(i) - 'a';
                    // System.out.println("array[" + i + "] = " + array[i]);
            }
            for (int j = 0; j < array.length; j++) {
                int value = array[j];
                // System.out.println("value = " + value);
                if ((value >= 0) && (value <= 25)) {
                    counter[value]++;
                    // System.out.println("counter[" + value + "] = " + counter[value]);
                } else if ((value >= -32) && (value <= -7)) {
                    counter[value + 32]++;
                    // System.out.println("counter[" + (value + 32) + "] = " + counter[value + 32]);
                }
            }
        }
        for (char ch = 'a'; ch <= 'z'; ch++) {
            // System.out.println("ch - 'a' = " + (ch - 'a'));
            System.out.println(ch + " : " + counter[ch - 'a']);
        }
    }
}
