#include<stdio.h>
#include<string.h>
int main()
{
char a[80];
char b[80][80];
int i,j=0,k=0;
int n=strlen(a);
gets(a);
for(i=0;i<n;i++) //输入的一行字符串放到二维数组中
{
if(a[i]!=' ')
{
b[j][k++]=a[i];
}
else //遇到空格换行,列从0开始
{
b[j][k]='\0';
j++;
k=0;
}
}
for(i=j;i>=0;i--) //反序输出
{
printf("%s",b[i]);
if(i>0) //每输出一个单词后,补上空格
{
printf(" ");
}
}
printf("\n");
return 0;
}