#include<bits/stdc++.h>
using namespace std;
const int MAXN=2000001;
char s[MAXN];
int sum;
int n;
int f[MAXN];
int m[MAXN];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
cin>>s[i];
}
for(int i=1;i<=n;i++){
if(i==1){
m[1]=0;
continue;
}
if(s[i]==s[i-1]){
m[i]=i-1;
continue;
}
if(m[i-1]!=0&&s[i]==s[m[i-1]-1]){
m[i]=m[i-1]-1;
}
}
for(int i=1;i<=n;i++){
if(m[i]!=0) {
f[i]=1;
}
}
for(int i=1;i<=n;i++){
if(m[i]!=0){
f[i]+=f[m[i]-1];
}
sum+=f[i];
}
cout<<sum;
return 0;
}