#include <stdio.h>
#include <string.h>
int main()
{
    int j=0,len,l,k;
    char str[3000];
    gets(str);
    len=strlen(str);
    l=len-1;
    for(;l>=0;)
    {
        while((str[l]!=' ')&&(l>=0))
        {
            j++;
            l--;
        }
        for(k=len-j;k<len;k++)
        {
            printf("%c",str[k]);
        }
        printf(" ");
        len=len-j-1;
        j=0;
        l--;
    }
}
/*struct STR
{
    char ch[100];
};
int main()
{
    int i=0,len;
    struct STR str1[300],temp;
    while(~(scanf("%c",'\n')))
    {
        scanf("%s",str1[i]);
        i++;
    }
    len=i-1;
    i=0;
    while(len>i)
    {
        temp=str1[i];
        str1[i]=str1[len];
        str1[len]=temp;
    }
    for(i=0;i<len;i++)
    {
        printf("%s ",str1[i].ch);
    }
    printf("%s",str1[len].ch);
}*/