S = input() T = [] cnt = 0 # 文字列を圧縮する for i in range(len(S)): if S[i] == '=': cnt += 1 else: if cnt > 0: T.append(('=', cnt)) cnt = 0 T.append((S[i], 1)) if cnt > 0: T.append(('=', cnt)) stc = [] # スタックに前から挿入する for i in range(len(T)): # スタックの一番後ろの文字が = で、今見ている文字も = なら統合する if stc and stc[-1][0] == '=' and T[i][0] == '=': stc[-1] = (stc[-1][0], stc[-1][1] + T[i][1]) continue stc.append(T[i]) n = len(stc) if n < 3: continue # スタックの後ろ 3 文字が宇宙列ならスタックから取り除く if stc[n-3][0] == '<' and stc[n-2][0] == '=' and stc[n-1][0] == '>': for _ in range(3): stc.pop() # スタックに残った長さの和を出力する print(sum(x[1] for x in stc))