#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<cstdio>
#include<map>
using namespace std;
int main(){
map<string,int>M;
string x;
char a;
while(true){
scanf("%c",&a);
if(a=='\n'){
scanf("%c",&a);
x="";
}
if(a=='\n')break;
x+=a;
M[x]+=1;
}
while(cin>>x)
printf("%d\n",M[x]);
return 0;
#include<string>
#include<cstring>
#include<algorithm>
#include<cstdio>
#include<map>
using namespace std;
int main(){
map<string,int>M;
string x;
char a;
while(true){
scanf("%c",&a);
if(a=='\n'){
scanf("%c",&a);
x="";
}
if(a=='\n')break;
x+=a;
M[x]+=1;
}
while(cin>>x)
printf("%d\n",M[x]);
return 0;
}
输出输入中出现次数最多的字符串