#include <stdio.h>
int main()
{
char input[10001] = {0};
while(gets(input) != NULL)
{
//标志位用于,过滤多个连续的非字母数据
int flag = 0;
for(int i = strlen(input) - 1; i >= 0; i--)
{
/* 遇到非字母,输出后面的内容 */
if(input[i] < 'A'
|| (input[i] > 'Z' && input[i] < 'a')
|| input[i] > 'z' )
{
if(flag == 1)
{
continue;
}
flag = 1;
printf("%s", &input[i+1]);
printf(" ");
input[i] = '\0';
continue;
}
else if(i == 0) //输出句子开头的单词
{
printf("%s", &input[0]);
}
flag = 0;
}
}
return 0;
}