'''
分为两部分:
第一部分用空格替换输入字符串中的特殊字符(非字母)。
第二部分按照空格对处理后的字符串进行分割,并倒序输出。
'''
a = input()#输入字符串

b = []#定义数组b,用来存储特殊字符被空格替换后的字符串中字符
n = len(a)#输入字符串长度n
i = 0#标记当前位置的表示位
while i < n:#遍历输入的字符串,若当前字符串是字母,则天机道数组b中,若不是则添加空格到数组b中
    if (a[i] >= 'A' and a[i] <= 'Z' or a[i] >= 'a' and a[i] <= 'z'):
        b.append(a[i])
    else:
        b.append(' ')
    i += 1

c = ''#把处理后得到的数组b中的元素结合成新的,替换了a中特殊字符的字符串
for i in b:
    c += i

d = c.split()#对字符串按照空格分割成数组
for i in d[::-1]:#倒序遍历分割后的数组,如果当前元素不是空格,则进行输出后添加空格
    if i != ' ':
        print(i, end = ' ')