#include <stdio.h>
#include <string.h>

int main() {
    char* frase = malloc(256);
    fgets (frase, 256, stdin);

    // Verificando se o último caracter é uma quebra de linha e substituindo
    if (frase[strlen(frase)-1] == '\n') {
        frase[strlen(frase)-1] = '\0';
    }

    // Ordenando a frase
    for (int i = 0; i < strlen(frase); i++) {
        for (int o = 0; o < strlen(frase); o++) {
            if (frase[i] < frase[o]) {
                char temp = frase[i];
                frase[i] = frase[o];
                frase[o] = temp;
            }
        }    
    }

    // Imprimindo na tela    
    char caracterAtual = frase[1];
    int contador = 0;
    for (int i = 1; i <= strlen(frase); i++) {
        if (frase[i] != ' ') {
            if (frase[i] == caracterAtual) {
                contador++;
            } else {
                if (caracterAtual != ' ') {
                    printf("%c = %d\n", caracterAtual, contador);
                }
                contador = 1;
                caracterAtual = frase[i];
            }
        }
    }
    
    return 0;
}
