while True:
    try:
        a = input()
        a = a.split() #将输入的字符串以空格分开
        for i in range(len(a)):
            b = list(a[i]) #将a中的一个字符串每个字符分开为列表
            len_i = len(b)
            for j in range(len_i): #对于每个字符
                if(b[j].isupper() == False) & (b[j].islower() == False):
                    b[j] = ' ' #若不是大写或者小写字母,则变为空格
            a[i] = ''.join(b) #合并为字符串
        c = ' '.join(a) #每个字符串用空格分开(原本的句子每个单词中间的空格)
        c = c.split(' ') #按照空格分开 (原本的句子中的单词空格和非字母字符变为的空格)
        c = c[::-1] #逆序
        print(' '.join(c)) #按要求输出
    except:
        break