Contar vocales

Dada una cadena s, se desea calcular la cantidad de subcadenas que tengan un número impar de vocales (a, e, i, o, u y y).
Definición de una subcadena
Cualquier secuencia contigua de caracteres en la cadena s se considera una subcadena de s. Por ejemplo, la cadena abc tiene como subcadenas a, b, c, ab, bc, abc.

Entrada

La entrada contiene una única cadena s (1 ≤ |s| ≤ 100) compuesta de letras minúsculas latinas.

Salida

El programa debe imprimir la cantidad de subcadenas que tengan un número impar de vocales.

Ejemplos

Input
Output
abc
3
hello
9
xyz
4

Explicación

  1. abc → a, ab, abc
  1. hello → he, hel, hell, e, el, ell, llo, lo, o
  1. xyz → xy, xyz, y, yz
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue