J. R u really ready?
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

У вас есть две строки, состоящие из строчных латинских букв: шаблон $$$p$$$ и текст $$$t$$$. Кроме того шаблон может содержать символ $$$+$$$, который означает повторение предшествующего ему символа один или более раз, и символ $$$*$$$, означающий повторение предшествующего ему символа любое количество раз.

Вам необходимо ответить на вопрос - соответствует ли текст $$$t$$$ шаблону $$$p$$$.

Например, текст"eboooy" соответствует шаблонам "ebo+y", "ebo*o*o+y+", но не соответствует "ebb*oy" или "ebooo".

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

Первая строка содержит шаблон $$$p$$$, а вторая текст $$$t$$$. Обе строки не пусты и содержат не более $$$1000$$$ символов. Гарантируется, что $$$p$$$ задает допустимый шаблон, то есть не содержит двух подряд идущих символов $$$+$$$ и $$$*$$$ и первым символом $$$p$$$ является строчная латинская буква.

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

Выведете Yes если текст соответствует шаблону и No в противном случае.

Примеры
Входные данные
pa*t+ern
pattern
Выходные данные
Yes
Входные данные
c*cp+p
cpp
Выходные данные
Yes
Входные данные
b+b
b
Выходные данные
No