# Stack solution of Codechef's COMPILER
# Problem: https://w...content-available-to-author-only...f.com/problems/COMPILER
t = int(input())
for _ in range(t):
expression = input()
ans, stack = 0, []
for idx, char in enumerate(expression):
if char == '<':
# push in stack
stack.append(char)
elif char == '>':
# if string is invalid break
if not stack:
break
stack.pop()
# if string is valid upto index idx
# calculate answer
if not stack:
ans = max(idx + 1, ans)
print(ans)
IyBTdGFjayBzb2x1dGlvbiBvZiBDb2RlY2hlZidzIENPTVBJTEVSCiMgUHJvYmxlbTogaHR0cHM6Ly93Li4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5mLmNvbS9wcm9ibGVtcy9DT01QSUxFUgoKdCA9IGludChpbnB1dCgpKQpmb3IgXyBpbiByYW5nZSh0KToKICAgIGV4cHJlc3Npb24gPSBpbnB1dCgpCiAgICAKICAgIGFucywgc3RhY2sgPSAwLCBbXQogICAgZm9yIGlkeCwgY2hhciBpbiBlbnVtZXJhdGUoZXhwcmVzc2lvbik6CiAgICAgICAgaWYgY2hhciA9PSAnPCc6CiAgICAgICAgICAgICMgcHVzaCBpbiBzdGFjawogICAgICAgICAgICBzdGFjay5hcHBlbmQoY2hhcikKICAgICAgICAKICAgICAgICBlbGlmIGNoYXIgPT0gJz4nOgogICAgICAgICAgICAjIGlmIHN0cmluZyBpcyBpbnZhbGlkIGJyZWFrCiAgICAgICAgICAgIGlmIG5vdCBzdGFjazoKICAgICAgICAgICAgICAgIGJyZWFrCiAgICAgICAgICAgIAogICAgICAgICAgICBzdGFjay5wb3AoKQogICAgICAgICAgICAjIGlmIHN0cmluZyBpcyB2YWxpZCB1cHRvIGluZGV4IGlkeAogICAgICAgICAgICAjIGNhbGN1bGF0ZSBhbnN3ZXIKICAgICAgICAgICAgaWYgbm90IHN0YWNrOgogICAgICAgICAgICAgICAgYW5zID0gbWF4KGlkeCArIDEsIGFucykKICAgIAogICAgcHJpbnQoYW5zKQ==