#include <iostream>
#include <map>
int main() {
std::string s;
std::cin >> s;
typedef std::map<char, size_t> harta;
harta map;
for (size_t i = 0; i < s.size(); ++i)
++map[s[i]];
for (harta::iterator i = map.begin(); i != map.end(); ++i)
std::cout << i->first << " -> " << i->second << '\n';
}