#include <bits/stdc++.h>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int N; cin >> N;
string s; cin >> s;
int Q; cin >> Q;
int cnt = 0;
for (int i = 0; i + 2 < N; i++) {
if (s.substr(i, 3) == "><>" || s.substr(i, 3) == "<><") cnt++;
}
while (Q--) {
int t; cin >> t;
if (t == 1) {
int l, r; cin >> l >> r;
// flip은 물고기 개수에 영향 없음 → 무시
} else {
cout << cnt << "\n";
}
}
return 0;
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbWFpbigpIHsKICAgIGlvczo6c3luY193aXRoX3N0ZGlvKGZhbHNlKTsKICAgIGNpbi50aWUobnVsbHB0cik7CgogICAgaW50IE47IGNpbiA+PiBOOwogICAgc3RyaW5nIHM7IGNpbiA+PiBzOwogICAgaW50IFE7IGNpbiA+PiBROwoKICAgIGludCBjbnQgPSAwOwogICAgZm9yIChpbnQgaSA9IDA7IGkgKyAyIDwgTjsgaSsrKSB7CiAgICAgICAgaWYgKHMuc3Vic3RyKGksIDMpID09ICI+PD4iIHx8IHMuc3Vic3RyKGksIDMpID09ICI8PjwiKSBjbnQrKzsKICAgIH0KCiAgICB3aGlsZSAoUS0tKSB7CiAgICAgICAgaW50IHQ7IGNpbiA+PiB0OwogICAgICAgIGlmICh0ID09IDEpIHsKICAgICAgICAgICAgaW50IGwsIHI7IGNpbiA+PiBsID4+IHI7CiAgICAgICAgICAgIC8vIGZsaXDsnYAg66y86rOg6riwIOqwnOyImOyXkCDsmIHtlqUg7JeG7J2MIOKGkiDrrLTsi5wKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBjb3V0IDw8IGNudCA8PCAiXG4iOwogICAgICAgIH0KICAgIH0KICAgIHJldHVybiAwOwp9