# 将输入的字符串转换成单个字符的列表
list0 = list(input())
# 准备一个空字符串
str1 = ''
# 循环遍历列表list0
for i in list0:
# 如果列表中的元素i不是大小写字母
if not ((65 <= ord(i) <= 90) or (97 <= ord(i) <= 122)):
# 用‘ ’ 替换i
i = ' '
# 将i依次与空字符串进行连接,形成一个只有大小写字母,空格的字符串
str1 = str1 + i
# 将字符串list1分割
list1 = str1.split(' ')
# 删除列表list1中的空格
while True:
if '' in list1:
list1.remove('')
else:
break
# 逆置列表list1
list1.reverse()
# 讲列表list1中的元素用空格连接起来
print(' '.join(list1))
list0 = list(input())
# 准备一个空字符串
str1 = ''
# 循环遍历列表list0
for i in list0:
# 如果列表中的元素i不是大小写字母
if not ((65 <= ord(i) <= 90) or (97 <= ord(i) <= 122)):
# 用‘ ’ 替换i
i = ' '
# 将i依次与空字符串进行连接,形成一个只有大小写字母,空格的字符串
str1 = str1 + i
# 将字符串list1分割
list1 = str1.split(' ')
# 删除列表list1中的空格
while True:
if '' in list1:
list1.remove('')
else:
break
# 逆置列表list1
list1.reverse()
# 讲列表list1中的元素用空格连接起来
print(' '.join(list1))