OIG I - zli

// 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;
}