def dealSpecChar(s):
s = list(s)
sLen = len(s)
for i in range(sLen - 1):
if not s[i].isalpha():
if 0 < i <= sLen:
if s[i - 1] == ' ':
s.remove(i)
s[i] = ' '
return ''.join(s)
while True:
try:
lst = input().strip().split()
for i in range(len(lst)):
lst[i] = dealSpecChar(lst[i])
lst = ' '.join(lst).split()
lst.reverse()
print(' '.join(lst))
except:
break