int main()
{
    char sen[1000],a[1000],b[1000],end[2000]; //???????????????????
	int i,j,lensen,lena,lenb;                 //????????????????????????
    sen[0]=' ';                               //????????????
	a[0]=' ';                                 //???????????????????
	b[0]=' ';                                 //????????????????????????
    gets(&sen[1]);                            //????????????  
    cin>>&a[1]>>&b[1];                        //???????????????????
	                                          //????????????????????????
    lensen=strlen(sen)+1;                     //????????????
    lena=strlen(a)+1;                         //??????????????????
    lenb=strlen(b)+1;                         //????????????????????????
	                                          //????????????
    sen[lensen-1]=' ';
	a[lena-1]=' ';
	b[lenb-1]=' ';
    
	sen[lensen]='\0';
    a[lena]='\0';
    b[lenb]='\0';

    
    for(i=0,j=0;i<lensen;++i,++j)
    {
        if (strncmp(sen+i,a,lena) == 0)
        {
            strcpy(end+j,b);
            i = i+lena-1;
            j = j+lenb-1;
        }
        else
      {
            end[j] =sen[i];
        }                                          //??????????????????? 
    }                                            //????????????????????????
	                                            //????????????
    end[j-1] = 0;                                //???????????????????
    cout<<&end[1]<<endl;                        //????????????????????????
    return 0;                                   //????????????
}
