#include<
stdio.h>
int insert(char *s1, char *s2, int f)
{
char *cp, *tcp;
tcp = s1 + strlen(s1);
cp = s1 + f;
if(tcp < cp)
return -1;
while(tcp >= cp)
{
*(tcp + strlen(s2)) = *tcp;
tcp--;
}
while(*s2 != '\0')
{
*cp = *s2;
cp++;
s2++;
}
return 0;
}
int main(void)
{
char str1[128];
char str2[128];
int f;
gets(str1);
gets(str2);
scanf("%d", &f);
insert(str1, str2, f);
puts(str1);
return 0;
}