int main(){
char arr[8001];
scanf("%s",arr);
unsigned long long c=0;
unsigned long long h=0;
unsigned long long chn=0;
for(char *p=arr;*p;p++){
if(*p=='C')//数C的个数
c++;
if(*p=='H')//必须前面得是C才能组成CH,和前面每一个C都能组成一个CH
h+=c;
if(*p=='N')//同理只有前面是CH才能组成CHN,和前面的每个CH等能组成一个CHN
chn+=h;
}
printf("%u",chn);
return 0;
}