
int f(char str[])              /*?????str?ASCII??????*/
{
	int i,a,n;
	char ch=str[0];
	a=strlen(str);
	for(i=1;i<a-4;i++)
	{
		if(str[i]>ch){ch=str[i];n=i;}
	}
	return(n);
}
void main()
{
	int i=0,n,j,a,length[100];
	char str[100][50],str1[100][50];
	do
	{                                          /*????????*/
		gets(str[i]);
	    length[i]=strlen(str[i]);i++;
	}
	while(length[i-1]!=0);
	n=i-1;
	for(i=0;i<n;i++)
	{
		a=f(str[i]);
		for(j=0;j<50;j++)
		{
			if(j<a+1)str1[i][j]=str[i][j];
			else if(j>a&&j<a+4)str1[i][j]=str[i][length[i]+j-4-a];
            else if(j>a+3 && j<length[i]-1)str1[i][j]=str[i][j-3];
			else if(j>=length[i]-1)str1[i][j]='\0';
		}			    
	}
	for(i=0;i<n;i++)printf("%s\n",str1[i]);
}