Олимпиадный тренинг

Задача . A. Трансформация супергероев


Все знают, что супергерои могут трансформироваться в некоторых других супергероев. Но не любой супергерой может трансформироваться в любого другого супергероя. Супергерой с именем \(s\) может трансформироваться в другого супергероя с именем \(t\), если \(s\) можно превратить в \(t\), выполнив несколько операций по замене одной любой гласной буквы в \(s\) на любую другую гласную букву, а также любой одной согласной буквы в \(s\) на любую другую согласную. Можно производить сколько угодно замен.

В этой задаче мы считаем, что гласными являются буквы 'a', 'e', 'i', 'o' и 'u', а согласными — все остальные.

По данным двум именам супергероев определите, может ли супергерой с именем \(s\) трансформироваться в супергероя с именем \(t\).

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

Первая строка содержит строку \(s\) длины от \(1\) до \(1000\) включительно.

Вторая строка содержит строку \(t\) длины от \(1\) до \(1000\) включительно.

Строки \(s\) и \(t\) различны и состоят только из строчных латинских букв.

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

Выведите «Yes» (без кавычек), если супергерой с именем \(s\) может трансформироваться в супергероя с именем \(t\), и «No» (без кавычек) иначе.

Вы можете выводить каждую букву в любом регистре (строчную или заглавную).

Примечание

В первом примере, так как буквы «a» и «u» гласные, возможно трансформировать строку \(s\) в \(t\).

В третьем примере «k» является согласной, а «a» — гласная, поэтому невозможно преобразовать строку \(s\) в \(t\).


Примеры
Входные данныеВыходные данные
1 a
u
Yes
2 abc
ukm
Yes
3 akm
ua
No

time 1000 ms
memory 256 Mb
Правила оформления программ и список ошибок при автоматической проверке задач

Статистика успешных решений по компиляторам
 Кол-во
С++ Mingw-w645
Комментарий учителя