71abff38f37a65320ae719541e4e7faef9f56527031d6f24839f5096c87f3c15
// https://szkopul.edu.pl/problemset/problem/y4Yh2h48DQKL4dOEQ8smdTSL/site/?key=statement
#include <iostream>
int tab[1000];
int main() {
std::ios_base::sync_with_stdio(0);
std::cin.tie(0);
std::cout.tie(0);
int n;
std::cin >> n;
std::string s;
std::getline(std::cin, s);
for (int i = 0; i < n; i++) {
std::getline(std::cin, s);
for (const auto& c : s) {
tab[c]++;
}
}
for (int i = 'a'; i <= 'z'; i++) {
if (tab[i] == 0) continue;
std::cout << (char)i << " " << tab[i] << '\n';
}
for (int i = 'A'; i <= 'Z'; i++) {
if (tab[i] == 0) continue;
std::cout << (char)i << " " << tab[i] << '\n';
}
return 0;
}