fork download
  1. #include <bits/stdc++.h>
  2. #define ll long long
  3. using namespace std;
  4.  
  5. void solve() {
  6. string s;
  7. cin >> s;
  8. int n = s.size();
  9.  
  10. if (n == 1 && s == "*") {
  11. cout << 1 << endl;
  12. return;
  13. }
  14.  
  15. bool infi = false;
  16. for (int i = 0; i < n - 1; i++) {
  17. if (s[i] != '<' && s[i + 1] != '>') {
  18. infi = true;
  19. break;
  20. }
  21. }
  22.  
  23. if (infi) {
  24. cout << -1 << endl;
  25. return;
  26. }
  27.  
  28. int k = 0;
  29. while (k < n && s[k] == '<') {
  30. k++;
  31. }
  32.  
  33. int m = 0;
  34. while (m < n && s[n - 1 - m] == '>') {
  35. m++;
  36. }
  37.  
  38. cout << max(k, m) << endl;
  39. }
  40.  
  41. int main() {
  42. ios_base::sync_with_stdio(false);
  43. cin.tie(NULL);
  44.  
  45. int t;
  46. cin >> t;
  47. while (t--) {
  48. solve();
  49. }
  50. return 0;
  51. }
Success #stdin #stdout 0.01s 5324KB
stdin
3
>*>>
<<*>>
**
stdout
-1
2
-1