1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
#include <iostream>
#include <set>

using namespace std;

int t[200005];
long long il,z,wynik;
string T;
set <char> S;

int main()
{
	ios_base::sync_with_stdio(0);
	cin >>T;
	S.insert('a');
	S.insert('e');
	S.insert('i');
	S.insert('o');
	S.insert('u');
	S.insert('y');
	if(T.size()==1||T.size()==2){
		cout <<"0";
		return 0;
	}
	T='#'+T;
	for(int i=3; i<T.size(); i++){
		if((!S.count(T[i-2])&&!S.count(T[i-1])&&!S.count(T[i]))||(S.count(T[i-2])&&S.count(T[i-1])&&S.count(T[i]))){
			il++;
			wynik+=(i-2);
			z=i-2;
		}
		else{
			wynik+=z;
		}
	}
	cout <<wynik;
}