Example

Input

7
>>


Output

7
#include <cstdio>
#include <algorithm>
#include <cstring>
#include <iostream>
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;


int main() {
	int N;
	string s;
	cin >> N >> s;

	deque<int> R, L;
	for(int i = 0; i < N; i++) {
		if(s[i] == '<') {
			L.push_back(i);
		}
	}

	int ans = 0;
	for(int i = 0; i < N; i++) {
		if(s[i] == '<') {
			L.pop_front();
			if(R.size() == 0) {
				ans = max(ans, i + 1);
			}
			else {
				// ???????????????
				if(R.size() >= L.size() + 1) {
					int l = R[R.size() - 1 - L.size()];
					int r = N - 1;
					ans = max(ans, r - l + 1);
				}
				else {
					int l = 0;
					int r = L[R.size() - 1];
					ans = max(ans, r - l + 1);
				}
			}
		}
		else {
			if(L.size() == 0) {
				ans = max(ans, N - i);
			}
			else {
				if(L.size() >= R.size() + 1) {
					int l = 0;
					int r = L[R.size()];
					ans = max(ans, r - l + 1);
				}
				else {
					int l = R[R.size() - L.size()];
					int r = N - 1;
					ans = max(ans, r - l + 1);
				}
			}

			R.push_back(i);
		}
	}
	cout << ans << endl;
}