#include <stdio.h>
#include <string.h>
int main()
{
int r,n;
int p,True;
char replace[r][30+1],a_replace[r][30+1];
for(int i=0;i<r;i++){
for(int j=0;j<30;j++){
replace[i][j]='\0';
a_replace[i][j]='\0';
}
}
for(int i=0;i<r;i++){
p=0;
while(ch!=' '){
replace[i][p]=ch;
p++;
}
replace[i][p] = '\0' ;
p=0;
while(ch!='\n'){
a_replace[i][p]=ch;
p++;
}
a_replace[i][p] = '\0' ;
}
for(int j=0;j<n;j++){
//p=0;
True=0;
char CH[30];
for(int i=0;i<30;i++){
CH[i]='\0';
}
/*for(int i=0;i<len;i++){
if(CH[i]!=replace[j][i]){
printf( "\n\nCH : %s\nre : %s\n\n", CH , replace[j] ) ;
True=0;
}
}*/
for(int l=0;l<r;l++){
//printf( "%d\n", strcmp( CH , replace[l] ) ) ;
//printf("%s\n%s\n",CH , replace[l]);
if ( strcmp( CH
, replace
[l
] ) == 0 ) {
True = 1 ;
}
}
if(True==1){
for(int k=0;k<30;k++){
//printf("%s",a_replace[j]);
}
}
else if(CH[len]=='o'||CH[len]=='s'||CH[len]=='x'||(CH[len-1]=='s'&&CH[len]=='h')||(CH[len-1]=='c'&&CH[len]=='h')){
CH[len+1]=='e';
CH[len+2]=='s';
len+=2;
}
else if(CH[len]=='y'){
CH[len]='i';
CH[len+1]='e';
CH[len+2]='s';
len+=3;
}
else{
if(True==0){
CH[len+1]=='s';
len+=1;
}
}
if(True==0){
for(int i=0;i<len;i++){
}
}
}
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdHJpbmcuaD4KaW50IG1haW4oKQp7CiAgICBpbnQgcixuOwogICAgaW50IHAsVHJ1ZTsKICAgIHNjYW5mKCIlZCAlZCIsJnIsJm4pOwogICAgY2hhciByZXBsYWNlW3JdWzMwKzFdLGFfcmVwbGFjZVtyXVszMCsxXTsKICAgIGZvcihpbnQgaT0wO2k8cjtpKyspewogICAgCWZvcihpbnQgaj0wO2o8MzA7aisrKXsKICAgIAkJcmVwbGFjZVtpXVtqXT0nXDAnOwogICAgCQlhX3JlcGxhY2VbaV1bal09J1wwJzsKICAgIAl9CiAgICB9CiAgICBmb3IoaW50IGk9MDtpPHI7aSsrKXsKICAgIAljaGFyIGNoPWdldGNoYXIoKTsKICAgICAgICBwPTA7CiAgICAgICAgY2g9Z2V0Y2hhcigpOwogICAgICAgIHdoaWxlKGNoIT0nICcpewogICAgICAgICAgICByZXBsYWNlW2ldW3BdPWNoOwogICAgICAgICAgICBjaD1nZXRjaGFyKCk7CiAgICAgICAgICAgIHArKzsKICAgICAgICB9CiAgICAgICAgcmVwbGFjZVtpXVtwXSA9ICdcMCcgOwogICAgICAgIHA9MDsKICAgICAgICBjaD1nZXRjaGFyKCk7CiAgICAgICAgd2hpbGUoY2ghPSdcbicpewogICAgICAgICAgICBhX3JlcGxhY2VbaV1bcF09Y2g7CiAgICAgICAgICAgIGNoPWdldGNoYXIoKTsKICAgICAgICAgICAgcCsrOwogICAgICAgIH0KICAgICAgICBhX3JlcGxhY2VbaV1bcF0gPSAnXDAnIDsKICAgIH0KICAgIGZvcihpbnQgaj0wO2o8bjtqKyspewogICAgICAgIC8vcD0wOwogICAgICAgIFRydWU9MDsKICAgICAgICBjaGFyIENIWzMwXTsKICAgICAgICBmb3IoaW50IGk9MDtpPDMwO2krKyl7CiAgICAgICAgICAgIENIW2ldPSdcMCc7CiAgICAgICAgfQogICAgICAgIHNjYW5mKCIlcyIsQ0gpOwogICAgICAgIGludCBsZW49c3RybGVuKENIKS0xOwogICAgICAgIC8qZm9yKGludCBpPTA7aTxsZW47aSsrKXsKICAgICAgICAgICAgaWYoQ0hbaV0hPXJlcGxhY2Vbal1baV0pewogICAgICAgICAgICAJcHJpbnRmKCAiXG5cbkNIIDogJXNcbnJlIDogJXNcblxuIiwgQ0ggLCByZXBsYWNlW2pdICkgOwogICAgICAgICAgICAgICAgVHJ1ZT0wOwogICAgICAgICAgICB9CiAgICAgICAgfSovCiAgICAgICAgZm9yKGludCBsPTA7bDxyO2wrKyl7CiAgICAgICAgCS8vcHJpbnRmKCAiJWRcbiIsIHN0cmNtcCggQ0ggLCByZXBsYWNlW2xdICkgKSA7CiAgICAgICAgCS8vcHJpbnRmKCIlc1xuJXNcbiIsQ0ggLCByZXBsYWNlW2xdKTsKICAgICAgICBpZiAoIHN0cmNtcCggQ0ggLCByZXBsYWNlW2xdICkgPT0gMCApCiAgICAgICAgewogICAgICAgIAlUcnVlID0gMSA7CiAgICAgICAgfQogICAgICAgIAkKICAgICAgICB9CiAgICAgICAgaWYoVHJ1ZT09MSl7CiAgICAgICAgCWZvcihpbnQgaz0wO2s8MzA7aysrKXsKICAgICAgICAJCS8vcHJpbnRmKCIlcyIsYV9yZXBsYWNlW2pdKTsKICAgICAgICAJCXByaW50ZigiJWMiLGFfcmVwbGFjZVtqXVtrXSk7CiAgICAgICAgCX0KICAgICAgICAJcHJpbnRmKCJcbiIpOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKENIW2xlbl09PSdvJ3x8Q0hbbGVuXT09J3MnfHxDSFtsZW5dPT0neCd8fChDSFtsZW4tMV09PSdzJyYmQ0hbbGVuXT09J2gnKXx8KENIW2xlbi0xXT09J2MnJiZDSFtsZW5dPT0naCcpKXsKICAgICAgICAgICAgQ0hbbGVuKzFdPT0nZSc7CiAgICAgICAgICAgIENIW2xlbisyXT09J3MnOwogICAgICAgICAgICBsZW4rPTI7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoQ0hbbGVuXT09J3knKXsKICAgICAgICAgICAgQ0hbbGVuXT0naSc7CiAgICAgICAgICAgIENIW2xlbisxXT0nZSc7CiAgICAgICAgICAgIENIW2xlbisyXT0ncyc7CiAgICAgICAgICAgIGxlbis9MzsKICAgICAgICB9CiAgICAgICAgZWxzZXsKICAgICAgICAgICAgaWYoVHJ1ZT09MCl7CiAgICAgICAgICAgICAgICBDSFtsZW4rMV09PSdzJzsKICAgICAgICAgICAgICAgIGxlbis9MTsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgICAgICBpZihUcnVlPT0wKXsKICAgICAgICAJZm9yKGludCBpPTA7aTxsZW47aSsrKXsKICAgICAgICAgICAgCXByaW50ZigiJWMiLENIW2ldKTsKICAgICAgICAJfQogICAgICAgIAlwcmludGYoIlxuIik7CiAgICAgICAgfQogICAgfQoKICAgIHJldHVybiAwOwp9Cg==