#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <stdbool.h>
#include <ctype.h>
bool isVowel(char c) {
return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u';
}
long long int countAndPrint(const char *str)
{
long long int count = 0,i;
int start_index = -1;
for(i=0;i<len;++i){
if(isVowel(c)){
if(start_index == -1) start_index = i;
}else{
start_index = -1;
}
if(start_index != -1) count += (long long int)(i - start_index + 1);
}
return count;
}
int main()
{
printf("Number of vowel only substrings: %lld\n", countAndPrint
("aeixae")); }
I2luY2x1ZGUgPHN0ZGxpYi5oPgojaW5jbHVkZSA8c3RkaW8uaD4KI2luY2x1ZGUgPHN0cmluZy5oPgojaW5jbHVkZSA8c3RkYm9vbC5oPgojaW5jbHVkZSA8Y3R5cGUuaD4KCmJvb2wgaXNWb3dlbChjaGFyIGMpIHsKICAgIHJldHVybiBjID09ICdhJyB8fCBjID09ICdlJyB8fCBjID09ICdpJyB8fCBjID09ICdvJyB8fCBjID09ICd1JzsKfQoKbG9uZyBsb25nIGludCBjb3VudEFuZFByaW50KGNvbnN0IGNoYXIgKnN0cikKewogICAgbG9uZyBsb25nIGludCBjb3VudCA9IDAsaTsKICAgIGludCBsZW4gPSBzdHJsZW4oc3RyKTsKICAgIGludCBzdGFydF9pbmRleCA9IC0xOwogICAgZm9yKGk9MDtpPGxlbjsrK2kpewogICAgICAgIGNoYXIgYyA9IHRvbG93ZXIoc3RyW2ldKTsKICAgICAgICBpZihpc1Zvd2VsKGMpKXsKICAgICAgICAgICAgaWYoc3RhcnRfaW5kZXggPT0gLTEpIHN0YXJ0X2luZGV4ID0gaTsKICAgICAgICB9ZWxzZXsKICAgICAgICAgICAgc3RhcnRfaW5kZXggPSAtMTsKICAgICAgICB9CgogICAgICAgIGlmKHN0YXJ0X2luZGV4ICE9IC0xKSBjb3VudCArPSAobG9uZyBsb25nIGludCkoaSAtIHN0YXJ0X2luZGV4ICsgMSk7CiAgICB9ICAgIAogICAgcmV0dXJuIGNvdW50Owp9CgoKaW50IG1haW4oKQp7CiAgICBwcmludGYoIk51bWJlciBvZiB2b3dlbCBvbmx5IHN1YnN0cmluZ3M6ICVsbGRcbiIsIGNvdW50QW5kUHJpbnQoImFlaXhhZSIpKTsKfQ==