Donada una paraula s = c1c2xcn−1cn de longitud n>0 tal que c1 i cn són vocals majúscules, c2 i cn−1 són vocals minúscules i x és una paraula de longitud n−4, diem que el parell (c1c2,cn−1cn) és un recobriment de vocals de la paraula s. Per exemple, el parell (Au,eA) és un recobriment de la paraula AureA i de la paraula AueA, però la paraula AiaiAi no té cap recobriment de vocals. Si la subparaula x de s també té un recobriment de vocals, llavors diem que s té dos recobriments de vocals encastats, i així successivament.
Feu un programa que, donada una seqüència de paraules d’entrada, determini, per a cada una, quants recobriments encastats la cobreixen, seguint el format dels exemples.
Entrada
L’entrada consisteix en una seqüència de paraules s de longitud n>0.
Sortida
Per a cada paraula s de l’entrada cal escriure quants recobriments encastats la cobreixen.
Observació
Aquest programa s’ha de fer en Python i ha de contenir una funció que donada la paraula s, compti el nombre de recobriments encastats que hi conté.
Input
Z oi AiaiAi AeIoU EoyeO OeOeeeeeeeoEoE OiOiOitresoIoIoI AaEeOoXaUuStOpaAuUaAeEoO
Output
0 0 0 1 1 2 3 3