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

using namespace std;
bool lista[200000];
string napis;
int main()
{
    ios_base::sync_with_stdio(0);cin.tie(0);
    cin >> napis;
    int kombo = 0,kombo2 = 0,wynik = 0;
    int ile = 0;
    for(int i = 0;i<napis.size();i++)
    {
        if(napis[i] == 'a' || napis[i] == 'e' || napis[i] == 'i' || napis[i] == 'o' || napis[i] == 'u' || napis[i] == 'y'){lista[i] = 1;}
        else{lista[i] = 0;}
    }
    for(int i = 0;i<napis.size();i++)
    {
        if(lista[i] == 1){kombo++;kombo2 = 0;}
        else{kombo2++;kombo = 0;}
        if(kombo == 3){wynik += ((i-2)-ile+1)*(napis.size()-i);ile = i-1;kombo = 2;}
        else if(kombo2 == 3){wynik += ((i-2)-ile+1)*(napis.size()-i);ile = i-1;kombo2 = 2;}
    }
    cout << wynik;
    return 0;
}