#include <iostream>
using namespace std;
inline bool isVowel(char c) {
if (c == 'e' || c == 'y' || c == 'u' || c == 'i' || c == 'o' || c == 'a') {
return true;
} else {
return false;
}
}
inline bool isGroup(int vowels, int consonants) {
if (vowels >= 3 || consonants >= 3) {
return true;
} else {
return false;
}
}
int main() {
int vAcc = 0, cAcc = 0, gAcc = 0;
long long sum = 0;
bool groupMet = false;
string greeting;
cin >> greeting;
int greetingSize = greeting.size();
for (int i = 0; i < greetingSize; i++) {
if (isVowel(greeting[i])) {
vAcc++;
cAcc = 0;
} else {
cAcc++;
vAcc = 0;
}
if (isGroup(vAcc, cAcc)) {
int fwdAcc = greetingSize - 1 - i;
if (!groupMet) {
gAcc = gAcc - 2;
if (gAcc < 0) {
gAcc = 0;
}
}
sum++;
sum += gAcc;
sum += fwdAcc;
sum += (gAcc * fwdAcc);
gAcc = 0;
groupMet = true;
} else {
gAcc++;
}
}
cout << sum;
return 0;
}