#include <bits/stdc++.h>
using namespace std;
int res, n, a[200005];
string s;
bool vis[200005], f[200005];
void dfs(int pos) {
  vis[pos] = true;
  if (pos + a[pos] >= n || pos + a[pos] < 0)
    f[pos] = true;
  else {
    if (!vis[pos + a[pos]]) dfs(pos + a[pos]);
    f[pos] = f[pos + a[pos]];
  }
}
int main() {
  ios::sync_with_stdio(false);
  cin.tie(0);
  cout.tie(0);
  cin >> n >> s;
  for (int i = 0; i < s.size(); i++)
    if (s[i] == '>')
      a[i]++;
    else
      a[i]--;
  for (int i = 0; i < s.size(); i++)
    if (!vis[i]) dfs(i);
  for (int i = 0; i < n; i++) res += f[i];
  cout << res << "\n";
  return 0;
}
