#include
#include
char *mystrcat(char *s1,char *s2)
{int i,j,k;
char *p;
for(i=0;*(s1+i);i++);
for(j=0;*(s2+j);j++);
p=(char*)malloc(i+j+1);
*(p+i+j)='\0';
for(k=i--;i>=0;i--)*(p+i)=*(s1+i);
for(i=k+(--j);j>=0;)*(p+i--)=*(s2+j--);
return p;
}
int main()
{char s1[100],s2[100],*p;
gets(s1);
gets(s2);
p=mystrcat(s1,s2);
printf("%s\n",p);
return 0;
}