#include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include using namespace std; #define rep(i,n) for(int i=0;i<(int)(n);++i) #define nrep(i,i0,n) for(int i=(i0);i<(int)(n);++i) typedef vector vi; typedef pair pii; typedef vector > vpii; typedef long long ll; int wsum[100010]; int main(){ cin.tie(0); ios::sync_with_stdio(false); string s;cin>>s; vi cpos; memset(wsum,0,sizeof(wsum)); rep(i,s.size()){ if(s[i]=='c')cpos.push_back(i); if(i!=0)wsum[i]=wsum[i-1]+((s[i]=='w')?1:0); } int sum=wsum[s.size()-1]; ll ans=0; rep(i,cpos.size()){ ll n=sum-wsum[cpos[i]]; ans+=n*(n-1)/2; } cout<