#include <stdio.h>
#include <string.h>
void traToPlu(char ch[]) {
int len = strlen(ch), i;
char es[] = "es", s[] = "s", *p;
if ('y' == ch[len - 1]) {
char newA[len+10];
for(int k=0;k<len-1;k++){
newA[k] = ch[k];
}
newA[len-1]='i';
newA[len]=' ';
strcat(newA, es);
printf("%s
", newA);
return;
} else if (('s' == ch[len - 1] || 'x' == ch[len - 1] || 'o' == ch[len - 1]) ||
('h' == ch[len - 1] && ('c' == ch[len - 2] || 's' == ch[len - 2]))) {
strcat(ch, es);
} else {
strcat(ch, s);
}
printf("%s
", ch);
}
void main(){
char a[]="apply",h[]="hero",d[]="duck";
traToPlu(a);
traToPlu(h);
traToPlu(d);
}

