d2hpbGUoKnB0ICE9ICdcMCcpewogICAgICAgICpwcyA9ICpwdDsKICAgICAgICBwcysrOwogICAgICAgIHB0Kys7CiAgICB9CiAKICAgICpwcyA9ICdcMCc7Cn0KIAppbnQgbWFpbigpewogICAgY2hhciBzWzEwMF07CiAgICBjaGFyIHRbMTAwXTsKIAogICAgc2NhbmYoJnF1b3Q7JXMgJXMmcXVvdDssIHMsIHQpOwogICAgcHJpbnRmKCZxdW90OyVzICsgJXMmcXVvdDssIHMsIHQpOwogCiAgICBteVN0cmNhdChzLCB0KTsKIAogICAgcHJpbnRmKCZxdW90OyAtJmd0OyAlc1xuJnF1b3Q7LCBzKTsKICAgIHJldHVybiAwOw==
while(*pt != '\0'){
*ps = *pt;
ps++;
pt++;
}
*ps = '\0';
}
int main(){
char s[100];
char t[100];
scanf("%s %s", s, t);
printf("%s + %s", s, t);
myStrcat(s, t);
printf(" -> %s\n", s);
return 0;