public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    String str;
    char[] ch;
    int i, n, m;
    int[] count;
    char c;

    count = new int[26];

    for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    }

    for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    }


    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    String str;
    char[] ch;
    int i, n, m;
    int[] count;
    char c;

    count = new int[26];

    for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    }

    for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    }


    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} Main public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    String str;
    char[] ch;
    int i, n, m;
    int[] count;
    char c;

    count = new int[26];

    for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    }

    for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    }


    sc.close();
  } run {
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    String str;
    char[] ch;
    int i, n, m;
    int[] count;
    char c;

    count = new int[26];

    for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    }

    for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    }


    sc.close();
  } java.util.Scanner sc = new java.util.Scanner(in); sc new java.util.Scanner(in) String str; str char[] ch; ch int i i n n m; m int[] count; count char c; c count = new int[26] count new int[26] 26 for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    } ; sc.hasNextLine() sc.hasNextLine sc {
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    } {
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    } str = sc.nextLine() str sc.nextLine() sc.nextLine sc m = str.length() m str.length() str.length str ch = new char[m] ch new char[m] m for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      } i = 0; i = 0 i 0 i < m i m i++ i++ i {
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      } {
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      } ch[i] = str.charAt(i) ch[i] ch i str.charAt(i) str.charAt str i if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        } ch[i] >= 'a' && ch[i] <= 'z' ch[i] >= 'a' ch[i] ch i 'a' ch[i] <= 'z' ch[i] ch i 'z' {
          ch[i] -= 'a' - 'A';
        } ch[i] -= 'a' - 'A' ch[i] ch i 'a' - 'A' 'a' 'A' if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        } ch[i] >= 'A' && ch[i] <= 'Z' ch[i] >= 'A' ch[i] ch i 'A' ch[i] <= 'Z' ch[i] ch i 'Z' {
          count[ch[i] - 'A']++;
        } count[ch[i] - 'A']++ count[ch[i] - 'A'] count ch[i] - 'A' ch[i] ch i 'A' for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    } i = 0; i = 0 i 0 i < 26 i 26 i++ i++ i {
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    } {
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    } c = (char)('a' + i) c (char)('a' + i) 'a' i System.out.println(c + " : " + count[i]) System.out.println System.out System System.out c + " : " + count[i] c + " : " + count[i] c " : " count[i] count i sc.close() sc.close sc java.io.InputStream in in java.io.PrintStream out out public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  } main {
    (new Main()).run(System.in, System.out);
  } (new Main()).run(System.in, System.out) (new Main()).run (new Main()) System.in System System.in System.out System System.out String[] args args public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    String str;
    char[] ch;
    int i, n, m;
    int[] count;
    char c;

    count = new int[26];

    for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    }

    for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    }


    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    String str;
    char[] ch;
    int i, n, m;
    int[] count;
    char c;

    count = new int[26];

    for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    }

    for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    }


    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
} Main
public class Main{
  public void run(java.io.InputStream in, java.io.PrintStream out){
    java.util.Scanner sc = new java.util.Scanner(in);
/*answer*/
    String str;
    char[] ch;
    int i, n, m;
    int[] count;
    char c;

    count = new int[26];

    for(;sc.hasNextLine();){
      str = sc.nextLine();
      m = str.length();
      ch = new char[m];
      for(i = 0;i < m;i++){
        ch[i] = str.charAt(i);
        if(ch[i] >= 'a' && ch[i] <= 'z'){
          ch[i] -= 'a' - 'A';
        }
        if(ch[i] >= 'A' && ch[i] <= 'Z'){
          count[ch[i] - 'A']++;
        }
      }

    }

    for(i = 0;i < 26;i++){
      c = (char)('a' + i);
      System.out.println(c + " : " + count[i]);
    }


    sc.close();
  }
  public static void main(String[] args){
    (new Main()).run(System.in, System.out);
  }
}