class in{struct myIterator{int it;const bool rev;explicit constexpr myIterator(int it_, bool rev=false):it(it_),rev(rev){}int operator*(){return it;}bool operator!=(myIterator& r){return it!=r.it;}void operator++(){rev?--it:++it;}};const myIterator i,n;public:explicit constexpr in(int n):i(0),n(n){}explicit constexpr in(int i,int n):i(i,n using namespace std; int main() { cin.tie(nullptr); ios::sync_with_stdio(false); string s; cin >> s; int n = s.size(); vector a; for(int i : in(2, n)) { string cur = s.substr(i - 2, 3); if(cur == "ccw") a.emplace_back(i); } int k = a.size(); if(k == 0) { cout << 0 << endl; return 0; } int ans = 1e9; for(int i : in(k)) { int cost = a[i] - 1; if(i < k - 1) cost += n - (a[i + 1]); ans = min(ans, cost); int cost2 = n - a[i]; if(i > 0) cost2 += a[i - 1] - 1; ans = min(ans, cost2); } cout << ans << endl; }