#include<iostream> #include<vector> #include<string> #include<algorithm> #include<map> #include<set> #include<utility> #include<cmath> #include<cstring> #include<queue> #include<cstdio> #include<sstream> #include<iomanip> #define loop(i,a,b) for(int i=a;i<b;i++) #define rep(i,a) loop(i,0,a) #define pb push_back #define mp make_pair #define all(in) in.begin(),in.end() #define shosu(x) fixed<<setprecision(x) using namespace std; //kaewasuretyuui typedef long long ll; typedef pair<int,int> pii; typedef vector<ll> vi; typedef vector<vi> vvi; typedef vector<pii> vp; typedef vector<vp> vvp; typedef pair<int,pii> pip; typedef vector<pip>vip; const double PI=acos(-1); const double EPS=1e-8; const ll inf=1e17; int main(){ string s; cin>>s; int n=s.size(); vi sum(n+1); for(int i=n-1;i>=0;i--){ sum[i]=sum[i+1]+(s[i]=='w'?1:0); } ll out=0; rep(i,n)if(s[i]=='c'){ out+=sum[i]*(sum[i]-1)/2; } cout<<out<<endl; }