#include <iostream>
#include<bits/stdc++.h>
using namespace std;
int main() {
// your code goes here
int t;
cin>>t;
while(t--){
string s;
cin>>s;
stack<char> st;
int count =0;
for(int i=0;i<s.size();i++){
if(s[i] == '<') {
st.push(s[i]);
} else {
if(s[0]=='>'){
count = -1;
break;
}
if(!st.empty()) {
if(st.top() == '<'){
count += 2;
st.pop();
}
}
}
}
if(st.empty() ) {
if (count == -1){
cout<<0<<endl;
} else{
cout<<count<<endl;
}
} else{
cout<<0<<endl;
}
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZTxiaXRzL3N0ZGMrKy5oPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgdDsKCWNpbj4+dDsKCXdoaWxlKHQtLSl7CgkJc3RyaW5nIHM7CgkJY2luPj5zOwoJCXN0YWNrPGNoYXI+IHN0OwoJCWludCBjb3VudCA9MDsKCSAgICBmb3IoaW50IGk9MDtpPHMuc2l6ZSgpO2krKyl7CgkgICAgCQoJICAgIAoJICAgIAkJaWYoc1tpXSA9PSAnPCcpIHsKCSAgICAJCQlzdC5wdXNoKHNbaV0pOwoJICAgIAkJfSBlbHNlIHsKCSAgICAJCQkKCSAgICAJCQlpZihzWzBdPT0nPicpewoJICAgIAkJCSAgY291bnQgPSAtMTsKCSAgICAJCQkgIGJyZWFrOwoJICAgIAkJCX0KCSAgICAJCQlpZighc3QuZW1wdHkoKSkgewoJICAgIAkJCQkKCSAgICAJCQkJaWYoc3QudG9wKCkgPT0gJzwnKXsKCSAgICAJCQkJCWNvdW50ICs9IDI7CgkgICAgCQkJCQlzdC5wb3AoKTsKCSAgICAJCQkJfQoJICAgIAkJCQkKCSAgICAJCQl9CgkgICAgCQl9CgkgICAgfQoJICAgIAoJICAgIGlmKHN0LmVtcHR5KCkgKSB7CgkgICAgCSBpZiAoY291bnQgPT0gLTEpewoJICAgIAkgCQljb3V0PDwwPDxlbmRsOwoJICAgIAkgfSBlbHNlewoJICAgIAkgCSBjb3V0PDxjb3VudDw8ZW5kbDsKCSAgICAJIH0KCSAgICAJCgkgICAgfSBlbHNlewoJICAgIAkgY291dDw8MDw8ZW5kbDsKCSAgICB9CgkgICAKCQoJCQoJfQoJcmV0dXJuIDA7Cn0=