Благозвучність
У латинському алфавіті є 26 літер, шість з яких є голосними (літери "a", "e", "i", "o", "u", "y"), а інші - приголосними. Завдяки дослідженням британських учених став відомим наступний факт. Якщо у слові занадто багато приголасних літер або занадто велике їх скупчення підряд, воно важко вимовляється і не дуже приємне на слух. Більш точно, на думку цих вчених слово є благозвучним, якщо відношення кількості приголосних до кількості голосних не перевишує деякого порогу K і слово не містить фрагменту, який складається більше ніж з P приголосних. Для того, щоб облагозвучити слово (тобто зробити його благозвучним) дозволяється додавати літери у слово, вставляючи їх у довільне місце.
Напишіть програму, яка допоможе облагозвучити задане слово.
Вхідні дані
У першому рядку задано додатнє дійсне число K з не більш ніж двома знаками після десяткової крапки, і натуральне число P. Обидва цих числа не перевищують 10^6. У другому рядку задано слово, яке складається з не більш ніж 10^5 прописних (маленьких) літер латинського алфавіту.
Вихідні дані
У єдиний рядок виведіть благозвучне слово мінімальної довжини, яке може бути отримано з заданого додаванням літер.