#include<stdio.h>
typedef long long ll;
int main(void){
    char arr[8000]={0};
    scanf("%s",&arr);
    //gets(arr);
    char* p=arr;
    ll c=0,ch=0,chn=0;
    while(*p){
        if('C'==*p){//首先扫描首字母"C",得到"C"的个数
            c++;
        }else if('H'==*p){//若扫描到下一个是"H"和之前扫描的"C"相组合为CH(只要多一个"H"结合之前的"C"则代表多了c种组合方式)
            ch+=c;
        }
        else if('N'==*p){//若扫描下一个为"N"和"CH"的组合相结合为“CHN”(只要多一个"N"结合"CH"就代表多了ch种组合方式)
            chn+=ch;
        }
        p++;
    }
    printf("%ld",chn);
    return 0;
}