#include<stdio.h>
#include<string.h>
char s[1000000],t[1000000];
int strin(){
int i,j,vt;
for (i=0;i<=strlen(s)-strlen(t);i++)
{ j=0,vt=i;
while (s[vt]==t[j]&&j<strlen(t))
{
vt++;
j++;
}
if (j==strlen(t)) return i;
}
return -1;
}
void xoasau(int vt){
char kq[1000000];
int i,m=0;
for (i=0;i<vt;i++)
kq[m++]=s[i];
for (i=vt+strlen(t);i<strlen(s);i++)
kq[m++]=s[i];
kq[m]='\0';
strcpy(s,kq);
}
main(){
int vt;
gets(s);
gets(t);
while ( strin()!=-1 &&strlen(s)>=strlen(t))
{ vt = strin();
xoasau(vt);
}
puts(s);
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RyaW5nLmg+CmNoYXIgc1sxMDAwMDAwXSx0WzEwMDAwMDBdOwppbnQgc3RyaW4oKXsKCWludCBpLGosdnQ7Cglmb3IgKGk9MDtpPD1zdHJsZW4ocyktc3RybGVuKHQpO2krKykKCSAgeyBqPTAsdnQ9aTsgCiAgICAgd2hpbGUgKHNbdnRdPT10W2pdJiZqPHN0cmxlbih0KSkKICAgICAgewoJICAgIHZ0Kys7CgkgICAgaisrOwkgICAKCSAgIH0KCSAgaWYgKGo9PXN0cmxlbih0KSkgcmV0dXJuIGk7CgkgIH0KCSAgcmV0dXJuIC0xOyAKCX0Kdm9pZCB4b2FzYXUoaW50IHZ0KXsKCWNoYXIga3FbMTAwMDAwMF07CglpbnQgaSxtPTA7Cglmb3IgKGk9MDtpPHZ0O2krKykKCSBrcVttKytdPXNbaV07Cglmb3IgKGk9dnQrc3RybGVuKHQpO2k8c3RybGVuKHMpO2krKykKCSAga3FbbSsrXT1zW2ldOwoJa3FbbV09J1wwJzsKCXN0cmNweShzLGtxKTsKCX0KbWFpbigpewogIGludCB2dDsKICBnZXRzKHMpOwogIGdldHModCk7CiAgd2hpbGUgKCBzdHJpbigpIT0tMSAmJnN0cmxlbihzKT49c3RybGVuKHQpKQogICAgeyB2dCA9IHN0cmluKCk7CgkgIHhvYXNhdSh2dCk7CiAgICB9CiAgcHV0cyhzKTsgCn0K