#include<bits/stdc++.h>
using namespace std;
const int N=5e5+2;
int lef[N],rig[N];
signed main(){
	int n,i,j,k,l,cnt=0;
	long long ans=0;
	string s;
	cin>>s;
	for(i=0;i<s.size();i++){
		if(s[i]=='<'){
			cnt++;
		}
		else{
			cnt=0;
		}
		lef[i+1]=cnt;
	}
	cnt=0;
	for(i=s.size()-1;i>-1;i--){
		if(s[i]=='>'){
			cnt++;
		}
		else{
			cnt=0;
		}
		rig[i]=cnt;
	}
	for(i=0;i<=s.size();i++){
		ans+=max(lef[i],rig[i]);
	}
	cout<<ans;
}