#include<bits/stdc++.h>
using namespace std;
#define ll long long
const ll mod = 1e9 + 7;
void add(ll &a, ll b){
if((a += b) >= mod) a -= mod;
}
const ll inf = 1e18;
const ll lim = 1e7 + 5;
const ll N = 2e5 + 5;
int main()
{
ios_base::sync_with_stdio(0);
cout.tie(0);cin.tie(0);
int n; cin >> n;
string s; cin >> s;
s = s + s;
if(n % 2 == 1){
cout << 0;
return 0;
}
int ans = 0;
for(int i = 0; i < n; i++){
int right = i + n - 1;
int cnt_D = 0, cnt_S = 0;
for(int j = i; j <= right; j++){
if(s[j] == 'D') cnt_D++;
else cnt_D++;
}
int D = 0, S = 0;
// cout << i << " " << right << '\n';
for(int j = i; j <= (i + right) / 2; j++){
if(s[j] == 'D') D++;
else S++;
}
// cout << S << " " << D << " " << '\n';
if(D == cnt_D / 2 && S == cnt_S / 2) ans++;
}
cout << ans;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKI2RlZmluZSBsbCBsb25nIGxvbmcKY29uc3QgbGwgbW9kID0gMWU5ICsgNzsKCnZvaWQgYWRkKGxsICZhLCBsbCBiKXsKICAgICBpZigoYSArPSBiKSA+PSBtb2QpIGEgLT0gbW9kOwp9CgoKY29uc3QgbGwgaW5mID0gMWUxODsKY29uc3QgbGwgbGltID0gMWU3ICsgNTsKY29uc3QgbGwgTiA9IDJlNSArIDU7CgppbnQgbWFpbigpCnsKICAgICBpb3NfYmFzZTo6c3luY193aXRoX3N0ZGlvKDApOwogICAgIGNvdXQudGllKDApO2Npbi50aWUoMCk7CgogICAgIGludCBuOyBjaW4gPj4gbjsKICAgICBzdHJpbmcgczsgY2luID4+IHM7CiAgICAgcyA9IHMgKyBzOwogICAgIGlmKG4gJSAyID09IDEpewogICAgICAgICAgY291dCA8PCAwOwogICAgICAgICAgcmV0dXJuIDA7CiAgICAgfQoKICAgICBpbnQgYW5zID0gMDsKICAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICAgIGludCByaWdodCA9IGkgKyBuIC0gMTsKICAgICAgICAgIGludCBjbnRfRCA9IDAsIGNudF9TID0gMDsKICAgICAgICAgIGZvcihpbnQgaiA9IGk7IGogPD0gcmlnaHQ7IGorKyl7CiAgICAgICAgICAgICAgIGlmKHNbal0gPT0gJ0QnKSBjbnRfRCsrOwogICAgICAgICAgICAgICBlbHNlIGNudF9EKys7CiAgICAgICAgICB9CgogICAgICAgICAgaW50IEQgPSAwLCBTID0gMDsKLy8gICAgICAgICAgY291dCA8PCBpIDw8ICIgIiA8PCByaWdodCA8PCAnXG4nOwogICAgICAgICAgZm9yKGludCBqID0gaTsgaiA8PSAoaSArIHJpZ2h0KSAvIDI7IGorKyl7CiAgICAgICAgICAgICAgIGlmKHNbal0gPT0gJ0QnKSBEKys7CiAgICAgICAgICAgICAgIGVsc2UgUysrOwogICAgICAgICAgfQovLyAgICAgICAgICBjb3V0IDw8IFMgPDwgIiAiIDw8IEQgPDwgIiAiIDw8ICdcbic7CiAgICAgICAgICBpZihEID09IGNudF9EIC8gMiAmJiBTID09IGNudF9TIC8gMikgYW5zKys7CiAgICAgfQogICAgIGNvdXQgPDwgYW5zOwp9CgoKCgoKCgoKCg==