#include <bits/stdc++.h> using namespace std; int countswaps(string s) { int swaps=0; int n=s.length(); for (int i=0;i<n-1;i++) { // 對每個位置檢查是否需要交換來形成 "yeeyee..." 模式 bool b=(i%3==0); // 計算當前位置應該是什麼字元 if ((b&&s[i]!='y')||(!b&&s[i]!='e')){ // 如果當前字元不對,尋找下一個正確的字元來交換 for (int j=i+1;j<n;j++){ // 向後尋找正確的字元 if ((b&&s[j]=='y')||(!b&&s[j]=='e')){ for (int k=j;k>i;k--){ // 將找到的字元移動到正確位置 swap(s[k],s[k-1]); swaps++; } break; } } } } return swaps; } int main() { string s; while (getline(cin,s)){ cout<<countswaps(s)<<endl; } return 0; }