#include using namespace std; using ll = long long; template istream& operator >> (istream& is, vector& vec) { for(T& x : vec) is >> x; return is; } int main(){ ios::sync_with_stdio(false); cin.tie(0); string s; cin >> s; stack st; st.emplace(""); for(auto &&c : s){ if(c == '<'){ st.emplace(""); st.top() += c; }else if(c == '>'){ if(st.top()[0] == '<' && st.top().back() == '='){ st.pop(); }else{ st.emplace(""); st.top() += c; } }else st.top() += c; } int ans = 0; while(!st.empty()){ ans += st.top().size(); st.pop(); } cout << ans << '\n'; }