#include<bits/stdc++.h>
using namespace std;
int main(){
string s;
cin>>s;
int x_block=0,y_block=0;
int x_freq=0,minX=INT_MAX,y_block_freq=INT_MIN;
int n=s.length();
int i=0;
while(i<n){
if(s[i]=='x'){
x_block++;
int cnt=0;
while(i<n && s[i]=='x'){
x_freq++;
i++;
cnt++;
}
minX=min(minX,cnt);
}else{
y_block++;
int cnt=0;
while(i<n && s[i]=='y'){
i++;
cnt++;
}
y_block_freq=max(y_block_freq,cnt);
}
}
if(y_block==0 || x_block==0){
cout<<"0"<<endl;
return 0;
}
if(y_block>=x_block || y_block_freq>=2){
cout<<x_freq<<endl;
}else{
cout<<x_freq-minX<<endl;
}
return 0;
}
I2luY2x1ZGU8Yml0cy9zdGRjKysuaD4KdXNpbmcgbmFtZXNwYWNlIHN0ZDsKCmludCBtYWluKCl7CgogICAgc3RyaW5nIHM7CiAgICBjaW4+PnM7CiAgICBpbnQgeF9ibG9jaz0wLHlfYmxvY2s9MDsKICAgIGludCB4X2ZyZXE9MCxtaW5YPUlOVF9NQVgseV9ibG9ja19mcmVxPUlOVF9NSU47CgogICAgaW50IG49cy5sZW5ndGgoKTsKICAgIGludCBpPTA7CiAgICB3aGlsZShpPG4pewogICAgICAgIGlmKHNbaV09PSd4Jyl7CiAgICAgICAgICAgIHhfYmxvY2srKzsKICAgICAgICAgICAgaW50IGNudD0wOwogICAgICAgICAgICB3aGlsZShpPG4gJiYgc1tpXT09J3gnKXsKICAgICAgICAgICAgICAgIHhfZnJlcSsrOwogICAgICAgICAgICAgICAgaSsrOwogICAgICAgICAgICAgICAgY250Kys7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgbWluWD1taW4obWluWCxjbnQpOwogICAgICAgIH1lbHNlewogICAgICAgICAgICB5X2Jsb2NrKys7CiAgICAgICAgICAgIGludCBjbnQ9MDsKICAgICAgICAgICAgd2hpbGUoaTxuICYmIHNbaV09PSd5Jyl7CiAgICAgICAgICAgICAgICBpKys7CiAgICAgICAgICAgICAgICBjbnQrKzsKICAgICAgICAgICAgfQogICAgICAgICAgICB5X2Jsb2NrX2ZyZXE9bWF4KHlfYmxvY2tfZnJlcSxjbnQpOwogICAgICAgIH0KICAgIH0KCiAgICBpZih5X2Jsb2NrPT0wIHx8IHhfYmxvY2s9PTApewogICAgICAgIGNvdXQ8PCIwIjw8ZW5kbDsKICAgICAgICByZXR1cm4gMDsKICAgIH0KCiAgICBpZih5X2Jsb2NrPj14X2Jsb2NrIHx8IHlfYmxvY2tfZnJlcT49Mil7CiAgICAgICAgY291dDw8eF9mcmVxPDxlbmRsOwogICAgfWVsc2V7CiAgICAgICAgY291dDw8eF9mcmVxLW1pblg8PGVuZGw7CiAgICB9CgogICAgcmV0dXJuIDA7Cn0=