import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        int i,j;
        
        Scanner sc=new Scanner(System.in);
        
        int cnt[]=new int[26];
        
        String str;
        char c;
        while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        }
        c='a';
        for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        }
        
    }
}
 import java.util.*; util.* java public class Main {
    public static void main(String[] args) throws Exception {
        int i,j;
        
        Scanner sc=new Scanner(System.in);
        
        int cnt[]=new int[26];
        
        String str;
        char c;
        while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        }
        c='a';
        for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        }
        
    }
} Main public static void main(String[] args) throws Exception {
        int i,j;
        
        Scanner sc=new Scanner(System.in);
        
        int cnt[]=new int[26];
        
        String str;
        char c;
        while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        }
        c='a';
        for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        }
        
    } main {
        int i,j;
        
        Scanner sc=new Scanner(System.in);
        
        int cnt[]=new int[26];
        
        String str;
        char c;
        while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        }
        c='a';
        for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        }
        
    } int i i j; j Scanner sc=new Scanner(System.in); sc new Scanner(System.in) int cnt[]=new int[26]; cnt new int[26] 26 String str; str char c; c while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        } true {
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        } try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            } catch(NoSuchElementException e){
                break;
            } NoSuchElementException e {
                break;
            } break; {
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            } str=sc.next() str sc.next() sc.next sc for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               } i=0; i=0 i 0 i<str.length() i str.length() str.length str i++ i++ i {
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               } {
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               } c=str.charAt(i) c str.charAt(i) str.charAt str i if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++; Character.isUpperCase(c) Character.isUpperCase Character c cnt[c-'A']++ cnt[c-'A'] cnt c-'A' c 'A' if(Character.isLowerCase(c))cnt[c-'a']++; Character.isLowerCase(c) Character.isLowerCase Character c cnt[c-'a']++ cnt[c-'a'] cnt c-'a' c 'a' c='a' c 'a' for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        } i=0; i=0 i 0 i<26 i 26 i++ i++ i {
            System.out.println(c + " : "+ cnt[i]);
            c++;
        } {
            System.out.println(c + " : "+ cnt[i]);
            c++;
        } System.out.println(c + " : "+ cnt[i]) System.out.println System.out System System.out c + " : "+ cnt[i] c + " : "+ cnt[i] c " : " cnt[i] cnt i c++ c String[] args args public class Main {
    public static void main(String[] args) throws Exception {
        int i,j;
        
        Scanner sc=new Scanner(System.in);
        
        int cnt[]=new int[26];
        
        String str;
        char c;
        while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        }
        c='a';
        for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        }
        
    }
} public class Main {
    public static void main(String[] args) throws Exception {
        int i,j;
        
        Scanner sc=new Scanner(System.in);
        
        int cnt[]=new int[26];
        
        String str;
        char c;
        while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        }
        c='a';
        for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        }
        
    }
} Main
import java.util.*;

public class Main {
    public static void main(String[] args) throws Exception {
        int i,j;
        
        Scanner sc=new Scanner(System.in);
        
        int cnt[]=new int[26];
        
        String str;
        char c;
        while(true){
            try{
               str=sc.next();
               for(i=0;i<str.length();i++){
                   c=str.charAt(i);
                   if(Character.isUpperCase(c))cnt[c-'A']++;
                   else if(Character.isLowerCase(c))cnt[c-'a']++;
               }
            }catch(NoSuchElementException e){
                break;
            }
        }
        c='a';
        for(i=0;i<26;i++){
            System.out.println(c + " : "+ cnt[i]);
            c++;
        }
        
    }
}

