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
#include <iostream>

using namespace std;

int main() {
	int tab[200000];
	int kod=2,licznik=0;tab[0]=0;
	int cyfra=0;
	int iloscznakow=0;
	char znak;
	while (cin>>znak) {
		iloscznakow++;
		cyfra=1;
		if (znak=='a'||znak=='e'||znak=='o'||znak=='i'||znak=='u'||znak=='y') {
			cyfra=0;
		}
		kod=kod%100;
		kod=kod*10;
		kod=kod+cyfra;
		if (kod==0 || kod==111) {
			licznik++;
			tab[licznik]=iloscznakow;
		}	
	}
	int suma=0;
	for (int i=1; i<=licznik; i++) {
		if (tab[i]-tab[i-1]>=3) {
			suma=suma+(tab[i]-tab[i-1]-2)*(iloscznakow-tab[i]+1);
		}
		else {
			suma=suma+iloscznakow-tab[i]+1;
		}
	}
	cout<<suma;
}