http://ac.jobdu.com/problem.php?pid=1021
// 浙大2007年机试
// 九度:1021
// 题目:统计字符
//
// 考察:统计,比较,记录
//
//
//
//
//
#include <stdio.h>
#include <cctype>
#include <cmath>
#include <cstring>
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
#include <queue>
#include <stack>
#define SIZE 10
using namespace std;
struct Node{
char c;
int count;
Node():c(0), count(0){};
};
Node buf[SIZE];
int len;
void Init()
{
len = 1;
buf[0].count=0;
for(int i =1; i<SIZE; i++)
{
buf[i].c=0;
buf[i].count=0;
}
}
void Input()
{
char ch;
while(scanf("%c", &ch) && ch != '\n')
{
buf[len++].c = ch;
}
}
void Static()
{
int i;
char ch;
while(scanf("%c", &ch) && ch != '\n')
{
for(i=0; i<len; i++)
{
if(ch == buf[i].c)
{
buf[i].count++;
}
}
}
}
void Print()
{
int i;
for(i=0; i<len; i++)
{
printf("%c %d\n", buf[i].c, buf[i].count);
}
}
int main(){
#ifdef ONLINE_JUDGE
#else
freopen("E:\\in.txt", "r" , stdin);
#endif
while(scanf("%c", &buf[0].c) && buf[0].c != '#')
{
Init();
Input();
Static();
Print();
}//while
return 0;
}