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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
#include <iostream>
#include <string>


using namespace std;
string s;
long long int t[200007],x[200007],licznik,wynik,lewa;
int main()
{
    std::ios_base::sync_with_stdio(false);
    std::cin.tie(0);
    std::cout.tie(0);

    cin>>s;


    for(int i=0;i<s.size();i++)
    {
         if(s[i]==97||s[i]==101||s[i]==105||s[i]==111||s[i]==117||s[i]==121)
         {
            t[i]=0;
         }
            else
                t[i]=1;
    }

        for(int i=0;i<s.size()-2;i++)
        {
            if(t[i]+t[i+1]+t[i+2]==3)
            {
                x[licznik]=i;

                licznik++;
            }
            if(t[i]+t[i+1]+t[i+2]==0)
            {
                x[licznik]=i;

                licznik++;

            }
        }

        for(int i=0; i<licznik; i++)
        {
            while(lewa<=x[i])
            {
                wynik+=(s.size()-(x[i]+2));
                lewa++;


            }


        }



        cout<<wynik<<endl;







   return 0;
}