/////////////////////////////////////////////////////////////////////////////////////////////////
//把字母都放ASCII码里,出现就++,然后轮到那个就打印出来number,其他的太麻烦了,懒得!!!!
////////////////////////////////////////////////////////////////////////////////////////////////
#include <iostream>
#include <cstdio>
#include <string>
#include <cstring>

using namespace std;

const int MAXSIZE = 256;

// struct Cchar{
//     char cchar;
//     int number;
// };

int main(){
    int number[MAXSIZE];
//     memset(number,0,sizeof(number));
    string str1;
    string str2="ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    while(getline(cin,str1)){
//         if(str1=="#") break;//"#",用双引号!!!!!!!!!!!!!!!!!!!!!
//         getline(cin,str2);
        memset(number,0,sizeof(number));
        for(int i=0;i<str1.size();++i){
            if(str1[i]>='A'&&str1[i]<='Z'){
                number[str1[i]]++;
            }

        }

        for(int j=0;j<str2.size();++j){
            printf("%c:%d\n",str2[j],number[str2[j]]);
        }
    }

}