import java.util.Arrays;
import java.util.Scanner;

public class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int [] Alp = new int[26];
    int [] count = new int[26];
    Arrays.fill(count, 0);
    int k;
    Alp[0] = 'a';
    for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    }
    while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    }
    sc.close();
    for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    }
  }
} import java.util.Arrays; Arrays java.util import java.util.Scanner; Scanner java.util public class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int [] Alp = new int[26];
    int [] count = new int[26];
    Arrays.fill(count, 0);
    int k;
    Alp[0] = 'a';
    for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    }
    while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    }
    sc.close();
    for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    }
  }
} Main public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int [] Alp = new int[26];
    int [] count = new int[26];
    Arrays.fill(count, 0);
    int k;
    Alp[0] = 'a';
    for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    }
    while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    }
    sc.close();
    for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    }
  } main {
    Scanner sc = new Scanner(System.in);
    int [] Alp = new int[26];
    int [] count = new int[26];
    Arrays.fill(count, 0);
    int k;
    Alp[0] = 'a';
    for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    }
    while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    }
    sc.close();
    for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    }
  } Scanner sc = new Scanner(System.in); sc new Scanner(System.in) int [] Alp = new int[26]; Alp new int[26] 26 int [] count = new int[26]; count new int[26] 26 Arrays.fill(count, 0) Arrays.fill Arrays count 0 int k; k Alp[0] = 'a' Alp[0] Alp 0 'a' for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    } int i=1; int i=1; i 1 i<26 i 26 i++ i++ i {
      Alp[i] = Alp[0] + i;
    } {
      Alp[i] = Alp[0] + i;
    } Alp[i] = Alp[0] + i Alp[i] Alp i Alp[0] + i Alp[0] Alp 0 i while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    } sc.hasNext() sc.hasNext sc {
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    } String sen = sc.next(); sen sc.next() sc.next sc sen = sen.toLowerCase() sen sen.toLowerCase() sen.toLowerCase sen for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      } int i=0; int i=0; i 0 i<sen.length() i sen.length() sen.length sen i++ i++ i {
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      } {
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      } k = sen.charAt(i) k sen.charAt(i) sen.charAt sen i for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        } int j=0; int j=0; j 0 j<26 j 26 j++ j++ j {
          if(Alp[j] == k){
            count[j]++;
          }
        } {
          if(Alp[j] == k){
            count[j]++;
          }
        } if(Alp[j] == k){
            count[j]++;
          } Alp[j] == k Alp[j] Alp j k {
            count[j]++;
          } count[j]++ count[j] count j sc.close() sc.close sc for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    } int i=0; int i=0; i 0 i<26 i 26 i++ i++ i {
      System.out.println((char)Alp[i] + " : " + count[i]);
    } {
      System.out.println((char)Alp[i] + " : " + count[i]);
    } System.out.println((char)Alp[i] + " : " + count[i]) System.out.println System.out System System.out (char)Alp[i] + " : " + count[i] (char)Alp[i] + " : " + count[i] (char)Alp[i] Alp i " : " count[i] count i String[] args args public class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int [] Alp = new int[26];
    int [] count = new int[26];
    Arrays.fill(count, 0);
    int k;
    Alp[0] = 'a';
    for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    }
    while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    }
    sc.close();
    for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    }
  }
} public class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int [] Alp = new int[26];
    int [] count = new int[26];
    Arrays.fill(count, 0);
    int k;
    Alp[0] = 'a';
    for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    }
    while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    }
    sc.close();
    for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    }
  }
} Main
import java.util.Arrays;
import java.util.Scanner;

public class Main {
  public static void main(String[] args){
    Scanner sc = new Scanner(System.in);
    int [] Alp = new int[26];
    int [] count = new int[26];
    Arrays.fill(count, 0);
    int k;
    Alp[0] = 'a';
    for(int i=1;i<26;i++){
      Alp[i] = Alp[0] + i;
    }
    while(sc.hasNext()){
      String sen = sc.next();
      sen = sen.toLowerCase();
      for(int i=0;i<sen.length();i++){
        k = sen.charAt(i);
        for(int j=0;j<26;j++){
          if(Alp[j] == k){
            count[j]++;
          }
        }
      }
    }
    sc.close();
    for(int i=0;i<26;i++){
      System.out.println((char)Alp[i] + " : " + count[i]);
    }
  }
}
