We all know that a superhero can transform to certain other superheroes. But not all Superheroes can transform to any other superhero. A superhero with name $s$ can transform to another superhero with name $t$ if $s$ can be made equal to $t$ by changing any vowel in $s$ to any other vowel and any consonant in $s$ to any other consonant. Multiple changes can be made.

In this problem, we consider the letters 'a', 'e', 'i', 'o' and 'u' to be vowels and all the other letters to be consonants.

Given the names of two superheroes, determine if the superhero with name $s$ can be transformed to the Superhero with name $t$.


-----Input-----

The first line contains the string $s$ having length between $1$ and $1000$, inclusive.

The second line contains the string $t$ having length between $1$ and $1000$, inclusive.

Both strings $s$ and $t$ are guaranteed to be different and consist of lowercase English letters only.


-----Output-----

Output "Yes" (without quotes) if the superhero with name $s$ can be transformed to the superhero with name $t$ and "No" (without quotes) otherwise.

You can print each letter in any case (upper or lower).


-----Examples-----
Input
a
u

Output
Yes

Input
abc
ukm

Output
Yes

Input
akm
ua

Output
No



-----Note-----

In the first sample, since both 'a' and 'u' are vowels, it is possible to convert string $s$ to $t$.

In the third sample, 'k' is a consonant, whereas 'a' is a vowel, so it is not possible to convert string $s$ to $t$.

Difficulty: interview

Starter code:

Solutions:
v = list('aeiou')
s = [c in v for c in input()]
t = [c in v for c in input()]
if s == t:
    print('Yes')
else:
    print('No')

s=input()
t=input()
ar=[]
br=[]
for x in range(len(s)):
    if(s[x] in 'aeiou'):
       ar.append(1)
    else: ar.append(0)
for x in range(len(t)):
    if(t[x] in 'aeiou'):
       br.append(1)
    else: br.append(0)
print("Yes" if ar==br else "No")

import itertools
import math
from collections import defaultdict

def input_ints():
    return list(map(int, input().split()))

def solve():
    s = input()
    t = input()
    if len(s) != len(t):
        print('No')
        return
    for i in range(len(s)):
        x = 0
        if s[i] in 'aiueo':
            x += 1
        if t[i] in 'aiueo':
            x += 1
        if x == 1:
            print('No')
            return
    print('Yes')

def __starting_point():
    solve()

__starting_point()

s = input()
t = input()
vow = 'aeoui'
if len(s) != len(t):
	print("No")
else:
	for i in range(len(s)):
		if (s[i] in vow) != (t[i] in vow):
			print("No")
			break
	else:
		print("Yes")


s = input()
t = input()

v = 'aeiou'

ok = len(s) == len(t)

if ok:
    for i in range(len(s)):
        isv1 = s[i] in v
        isv2 = t[i] in v
        ok &= (isv1 and isv2) or (not isv1 and not isv2)
if ok:
    print('Yes')
else:
    print('No')

s = input()
t = input()
vowels = 'aeiou'
if len(s) != len(t):
    print("No")
else:
    for i in range(len(s)):
        if ((s[i] in vowels) ^ (t[i] in vowels)):
            print("No")
            break
    else:
        print("Yes")

s = input().strip()
t = input().strip()
ok = 0
vow = 'aeiou'
if len(s) == len(t):
    ok = 1
    for a, b in zip(s, t):
        if (a in vow) ^ (b in vow):
            ok = 0
            break
print('Yes' if ok else 'No')


def read_nums():
    return [int(x) for x in input().split()]


def main():
    s = input()
    t = input()
    if len(s) != len(t):
        print('No')
        return

    vowels = 'aeiou'
    for one, two in zip(s, t):
        if (one in vowels) != (two in vowels):
            print('No')
            return
    print('Yes')


def __starting_point():
    main()

__starting_point()

vowels = ['a','e','i','o','u']
s = input()
t = input()
if len(s)!= len(t):
	print("No")
	return
else:
	for i in range(len(s)):
		if s[i] in vowels and t[i] not in vowels:
			print("No")
			return
		elif s[i] not in vowels and t[i] in vowels:
			print("No")
			return
	print("Yes")

def solve(a, b):
    if len(a) != len(b):
        return False

    vowels = set(["a", "e", "i", "o", "u"])
    for index in range(len(a)):
        a_vowel = a[index] in vowels
        b_vowel = b[index] in vowels
        if a_vowel != b_vowel:
            return False

    return True 

a = input()
b = input()
if solve(a, b):
    print("Yes")
else:
    print("No")

s = input()
t = input()
if (len(s) != len(t)):
    print("No")
else:
    g = ['a', 'e', 'i', 'o', 'u']
    for i in range(len(s)):
        if (s[i] in g) != (t[i] in g):
            print("No")
            break
    else:
        print("Yes")


v = 'aeiou'

a = input()
b = input()

ans = True
if (len(a) == len(b)):

    for i in range(len(a)):
        x= a[i]
        y = b[i]

        q = x in v
        w = y in v

        if (q ^ w):
            ans = False

    if ans:
        print('Yes')
    else:
        print('No')
else:
    print('No')


a = {'a', 'e', 'i', 'o', 'u'}


s = input()
k = input()
if len(s) != len(k):
    print("No")
    return
for i in range(len(s)):
    if not ((s[i] in a and k[i] in a) or (s[i] not in a and k[i] not in a)):
        print("No")
        return
print("Yes")

vowels = ['a', 'e', 'i', 'o', 'u']

a, b = input(), input()

if len(a) != len(b):
    print('No')
else:
    ok = True
    for i in range(len(a)):
        ok = ok and ((a[i] in vowels) == (b[i] in vowels))
    if ok:
        print('Yes')
    else:
        print('No')

import sys

input = sys.stdin.readline

s = input().strip()
t = input().strip()

if len(s) != len(t):
    print('No')
    return

vow = set(['a', 'e', 'i', 'o', 'u'])

valid = True
for i in range(len(s)):
    if s[i] in vow and not t[i] in vow:
        valid = False
        break
    if t[i] in vow and not s[i] in vow:
        valid = False
        break

if valid:
    print('Yes')
else:
    print('No')

s = input()
t = input()
if len(s) != len(t):
    print("No")
else:
    g = ['a', 'e', 'i', 'o', 'u']
    for i in range(len(s)):
        if (s[i] in g and t[i] not in g) or (s[i] not in g and t[i] in g):
            print("No")
            return
    print("Yes")


import sys

s = input()
t = input()

if len(s) != len(t):
    print('No')
    return

VOWELS = 'aeiou'

for a, b in zip(s, t):
    if a in VOWELS and b not in VOWELS or b in VOWELS and a not in VOWELS:
        print('No')
        return

print('Yes')


gl = ['a', 'e', 'i', 'o', 'u']
s1 = input()
s2 = input()
if len(s1) != len(s2):
    print('No')
else:
    ok = True
    for i in range(len(s1)):
        if (s1[i] in gl and s2[i] not in gl) or (s1[i] not in gl and s2[i] in gl):
            ok = False
    if ok:
        print('Yes')
    else:
        print('No')


s=input()
t=input()
glas= ['a', 'e', 'i', 'o' ,'u']
if len(s)==len(t):
    for i in range(len(s)):
        if (s[i] in glas and t[i] in glas) or (s[i] not in glas and t[i] not in glas):
            counter=0
        else:
            print('No')
            break
    else:
        print('Yes')
else:
    print('No')


glas = ['a', 'e', 'i', 'o', 'u']

s = input()
s1 = input()

if len(s) != len(s1):
    print("No")
    return
else:
    for i in range(len(s)):
        if (s[i] in glas and not s1[i] in glas):
            print("No")
            return
        if not s[i] in glas and s1[i] in glas:
            print("No")
            return
print("Yes")


from sys import stdin

s=stdin.readline().strip()

s1=stdin.readline().strip()
a=["a","e","i","o","u"]
if len(s)!=len(s1):
    print("No")
    return
t=True
for i in range(len(s)):
    if s[i] not in a and s1[i] in a:
        t=False
    if s1[i] not in a and s[i] in a:
        t=False
if t:
    print("Yes")
else:
    print("No")


s = input()
t = input()

if len(s) != len(t):
    print("No")
else:
    v = "aeiou"
    c = "qwrtypsdfghjklzxcvbnm"
    flag = 0
    for i, j in zip(s, t):
        if (i in v and j not in v) or (i in c and j not in c):
            flag = 1
            break
    if flag:
        print("No")
    else:
        print("Yes")


s = input()
t = input()
v = ["a", "i", "u", "e", "o"]
flag = True
if len(s) != len(t):
    print("No")
else:
    for i in range(len(s)):
        if not ((s[i] in v and t[i] in v) or (s[i] not in v and t[i] not in v)):
            flag = False

    if flag:
        print("Yes")
    else:
        print("No")