Подсчет гласных

Допустим, у нас есть строка s. Нужно определить, сколько ее подстрок содержат нечетное количество гласных (a, e, i, o, u, y).
Определение подстроки
Любая непрерывная последовательность символов в строке s считается подстрокой s. Например, для строки abc подстроками являются a, b, c, ab, bc, abc.

Входные данные

Вход содержит единственную строку s (1 ≤ |s| ≤ 100), состоящую из строчных латинских букв.

Выходные данные

Программа должна вывести количество подстрок, в которых содержится нечетное число гласных.

Примеры

Ввод
Вывод
abc
3
hello
9
xyz
4

Пояснение

  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