void main()
{
	char str[100]={""},sr[100]={""};
	char wrd[100]={""};
	char wod[100]={""};
	char wd[100]={""};
	int i,j=0,k,n,m;
	gets(str);
	gets(wrd);
	gets(wod);
	n=strlen(str);
	for(i=0;i<=n;i++)
	{
		if((str[i]!=' ')&&(str[i]!='\0'))
		{
			wd[j]=str[i];
			j=j+1;
		}
		else 
		{
			j=0;
			m=strlen(wd);
			if(strcmp(wd,wrd)==0)
			{
                for(k=i-m;k<i;k++)str[k]='\0';
				for(k=i;k<n;k++)
				{
					sr[k-i]=str[k];
					str[k]='\0';
				}
				strcat(str,wod);
				strcat(str,sr);
				n=strlen(str);
				for(k=0;k<(n-i);k++)sr[k]='\0';
				for(k=0;k<m;k++)wd[k]='\0';
			}
			else for(k=0;k<m;k++)wd[k]='\0';
		}
	}
	puts(str);
}