๋ฐฑ์ค 17413๋ฒ

import sys
input = sys.stdin.readline
s = input().strip()
def rev(re_str):
#๋ค์ด์จ ๋ฐฐ์ด์ ๊ธธ์ด๋งํผ ๋ง์ง๋ง ์์๋ถํฐ ์ญ์ ์ํค๋ฉด์ ์ถ๋ ฅ
    for i in range(len(re_str)):
        print(re_str.pop(), end='')
    return re_str #๋น ๋ฐฐ์ด์ด ๋ ๋ฐฐ์ด์ ๋ฆฌํด
check = False # '<'๊ฐ ์์๋์์ ๋๋ฅผ ์ฒดํฌ
re_str = []
leng = len(s)
for i in range(leng):
    if s[i] == '<':
        if len(re_str) > 0:
            re_str = rev(re_str) 
        # ๋ค์ง๋ ๋ฌธ์์ด ๋ค์์ '<'๊ฐ ๋์ฌ ๊ฒฝ์ฐ ๊ทธ ์ ๊น์ง์ ๋ฌธ์์ด์ ๋ค์ง๊ณ  ๋น๋ฐฐ์ด๋ก ๊ฐฑ์ 
        check = True
    elif s[i] == '>':
        check = False # '>'๊ฐ ๋์๋ค๋ ๊ฒ์ ์ฒดํฌ
        re_str = [] # ๋ค์ง๋ ๋ฌธ์์ด ๋น์์ค
        print(s[i], end='')
    
    elif s[i] == ' ' and check == False:
    # '<','>'์์ ์์ง ์๋ ๋ฌธ์์ด ์ค์ ๊ณต๋ฐฑ ์ถ์ฐ์ ์ด์ ๊น์ง์ ๋ฌธ์์ด์ ๋ค์ง์ด์ค๋ค.
        if len(re_str) > 0:
            re_str = rev(re_str)
        re_str = [] # ๋ฌธ์์ด ์๋ก ๊ฐฑ์ 
        print(' ', end='')
    elif i == leng-1:
    #๋ง์ง๋ง ๋ฌธ์์ด๊น์ง 
        if len(re_str) > 0:
            re_str.append(s[i])
            re_str = rev(re_str) 
        re_str = []
    else:
        re_str.append(s[i])
        # '<','>'์ ์ธํ ๋ฌธ์์ด์ ๋ฐฐ์ด์ ๋ฃ๋๋ค.
        
    if check == True:
    # '<'์์ ๋์์ ๋์ ๋ฌธ์์ด ์ถ๋ ฅ
        print(s[i], end='')