#include <bits/stdc++.h>
#define ll long long
using namespace std;
void solve() {
string s;
cin >> s;
int n = s.size();
if (n == 1 && s == "*") {
cout << 1 << endl;
return;
}
bool infi = false;
for (int i = 0; i < n - 1; i++) {
if (s[i] != '<' && s[i + 1] != '>') {
infi = true;
break;
}
}
if (infi) {
cout << -1 << endl;
return;
}
int k = 0;
while (k < n && s[k] == '<') {
k++;
}
int m = 0;
while (m < n && s[n - 1 - m] == '>') {
m++;
}
cout << max(k, m) << endl;
}
int main() {
ios_base::sync_with_stdio(false);
cin.tie(NULL);
int t;
cin >> t;
while (t--) {
solve();
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CiNkZWZpbmUgbGwgbG9uZyBsb25nCnVzaW5nIG5hbWVzcGFjZSBzdGQ7Cgp2b2lkIHNvbHZlKCkgewogICAgc3RyaW5nIHM7CiAgICBjaW4gPj4gczsKICAgIGludCBuID0gcy5zaXplKCk7CgogICAgaWYgKG4gPT0gMSAmJiBzID09ICIqIikgewogICAgICAgIGNvdXQgPDwgMSA8PCBlbmRsOwogICAgICAgIHJldHVybjsKICAgIH0KCiAgICBib29sIGluZmkgPSBmYWxzZTsKICAgIGZvciAoaW50IGkgPSAwOyBpIDwgbiAtIDE7IGkrKykgewogICAgICAgIGlmIChzW2ldICE9ICc8JyAmJiBzW2kgKyAxXSAhPSAnPicpIHsKICAgICAgICAgICAgaW5maSA9IHRydWU7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KICAgIH0KCiAgICBpZiAoaW5maSkgewogICAgICAgIGNvdXQgPDwgLTEgPDwgZW5kbDsKICAgICAgICByZXR1cm47CiAgICB9CgogICAgaW50IGsgPSAwOyAKICAgIHdoaWxlIChrIDwgbiAmJiBzW2tdID09ICc8JykgewogICAgICAgIGsrKzsKICAgIH0KCiAgICBpbnQgbSA9IDA7IAogICAgd2hpbGUgKG0gPCBuICYmIHNbbiAtIDEgLSBtXSA9PSAnPicpIHsKICAgICAgICBtKys7CiAgICB9CgogICAgY291dCA8PCBtYXgoaywgbSkgPDwgZW5kbDsKfQoKaW50IG1haW4oKSB7CiAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUoTlVMTCk7CiAgICAKICAgIGludCB0OwogICAgY2luID4+IHQ7CiAgICB3aGlsZSAodC0tKSB7CiAgICAgICAgc29sdmUoKTsKICAgIH0KICAgIHJldHVybiAwOwp9