s = gets.chomp.split('')

n = Array.new(s.size + 1, nil)

n.size.times do |i|
  if i == 0
    if s[i] == '<'
      n[i] = 0
    else
      n[i] = n[i+1] + 1 if n[i+1]
    end
  elsif i == n.size-1
    if s[i-1] == '<'
      n[i] = n[i-1] + 1 if n[i-1]
    else
      n[i] = 0
    end
  else
    if s[i-1] == '<'
      if s[i] == '<'
        n[i] = n[i-1] + 1 if n[i-1]
      else
        n[i] = [n[i-1], n[i+1]].max + 1 if n[i-1] && n[i+1]
      end
    else
      if s[i] == '>'
        n[i] = n[i+1] + 1 if n[i+1]
      else
        n[i] = 0
      end
    end
  end
end

(n.size - 1).downto(0) do |i|
  if i == 0
    if s[i] == '<'
      n[i] = 0
    else
      n[i] = n[i+1] + 1 if n[i+1]
    end
  elsif i == n.size-1
    if s[i-1] == '<'
      n[i] = n[i-1] + 1 if n[i-1]
    else
      n[i] = 0
    end
  else
    if s[i-1] == '<'
      if s[i] == '<'
        n[i] = n[i-1] + 1 if n[i-1]
      else
        n[i] = [n[i-1], n[i+1]].max + 1 if n[i-1] && n[i+1]
      end
    else
      if s[i] == '>'
        n[i] = n[i+1] + 1 if n[i+1]
      else
        n[i] = 0
      end
    end
  end
end

p n.inject(:+)