#include<stdio.h>
#include<string.h>
char s[1000][1000];
int main()
{
memset(s,0,sizeof(s));
while(scanf("%s",s[0])!=EOF){ // 题目要求用EOF,所以这里不用gets
char str[1001];
gets(str);
int size=0;
int k=0;
for(int i=0;str[i]!=0;i++){
if(str[i]!=' ') s[size][k++]=str[i];
else {
size++; k=0;
}
}
for(int i=size;i>0;i--){
printf("%s ",s[i]);
}
printf("%s\n",s[0]);
memset(s,0,sizeof(s));
}
return 0;
}
#include<string.h>
char s[1000][1000];
int main()
{
memset(s,0,sizeof(s));
while(scanf("%s",s[0])!=EOF){ // 题目要求用EOF,所以这里不用gets
char str[1001];
gets(str);
int size=0;
int k=0;
for(int i=0;str[i]!=0;i++){
if(str[i]!=' ') s[size][k++]=str[i];
else {
size++; k=0;
}
}
for(int i=size;i>0;i--){
printf("%s ",s[i]);
}
printf("%s\n",s[0]);
memset(s,0,sizeof(s));
}
return 0;
}