#include <map>
#include <iostream>

bool is_printable(char ch)
{
    return ch >= 32 && ch <= 126;
}

int main()
{
    std::map<char, unsigned> printable_count;

    unsigned characters_processed = 0;
    char ch;
    while (std::cin.get(ch))
    {
        ++characters_processed;

        if (is_printable(ch))
            ++printable_count[ch];
    }

    unsigned printable_characters = 0;

    for (auto count : printable_count)
    {
        printable_characters += count.second;
        std::cout << count.first << ": " << count.second << '\n';
    }

    std::cout << "Of " << characters_processed << ", ";
    std::cout << printable_characters << " were printable.\n";
}