#include<stdio.h>
int main(void)
{
    char str[8001];
    char t;
    gets(str);//获取字符串
    int len=strlen(str);//调用strlen函数获取字符串的长度
    long countC=0,countCH=0,count=0;//因为数据较大,所有采用long型数据
    //以下解法参考了题解的思路
    for(int i=0;i<len;i++)
    {
        if(str[i]=='C')
            countC++;
        else if(str[i]=='H')//用countCH来表示当前遇到的H可以跟之前遇到C进行countC种组合,由此得到所有的H情况
            countCH=countCH+countC;
        else if(str[i]=='N')
            count=count+countCH;//用count来表示当前遇到的N可以跟前面遇到的CH组成的countCH种组合,每个N全部加起来就是全部的CHN情况
    }
    printf("%ld",count);
    return 0;
}