#include<stdio.h>
#include<stdio.h>
//gets的输入分割符只有回车,因此gets是能够读入空格的。
int main() {
    char a[5];
    char string[80];
    int i, j, count[5] = {0};
    while (gets(a)) {
        if (a[0] == '#' && a[1] == '\0')
            break;
        gets(string);
        for (i = 0; i < strlen(a); i++)
            for (j = 0; j < strlen(string); j++)
                if (a[i] == string[j])
                    count[i]++;
        for (i = 0; i < strlen(a); i++)
            printf("%c %d\n", a[i], count[i]);


    }




    return 0;
}