题目链接:http://acm.henu.edu.cn/contest/problem?id=2&pid=3
#include<bits/stdc++.h>
using namespace std;
string s="";
string ss[50000];
int l=0;
void init(){
string x="";
for(int i=0;i<s.length();i++){
if(isalpha(s[i])){
x+=s[i];
}else{
ss[l++]=x;
x="";
ss[l++]=s[i];
}
}
}
void f1(){
string a1,a2;
cin>>a1>>a2;
for(int i=0;i<l;i++){
if(ss[i]==a1) ss[i]=a2;
}
}
void f2(){
string a1;
cin>>a1;
for(int i=0;i<l;i++){
if(ss[i]==a1) {
cout<<i+1<<endl;
return;
}
}
cout<<0<<endl;
}
void f3(){
string a1;
cin>>a1;
for(int i=l-1;i>=0;i--){
if(ss[i]==a1) {
cout<<i+1<<endl;
return;
}
}
cout<<-1<<endl;
}
void f4(){
for(int i=0;i<l;i++) cout<<ss[i];
cout<<endl;
}
void f5(){
char c;
cin>>c;
if(c>='a') c-=32;
int www=0;
for(int i=0;i<l;i++){
for(int j=0;j<ss[i].length();j++){
if(ss[i][j]==c||ss[i][j]==(c+32)){
www++;
}
}
}
cout<<www<<endl;
}
int main(){
//freopen("in.txt","r",stdin);
//freopen("out.txt","w",stdout);
int n;
getline(cin,s);
init();
cin>>n;
int x;
while(n--){
cin>>x;
if(x==5) f5();
else if(x==1) f1();
else if(x==2) f2();
else if(x==3) f3();
else f4();
}
return 0;
}