Baby String
题号:NC230439
时间限制:C/C++/Rust/Pascal 1秒,其他语言2秒
空间限制:C/C++/Rust/Pascal 256 M,其他语言512 M
64bit IO Format: %lld

题目描述

Setsuna 遇到了一个串串原题。

在本题中,我们可以按以下步骤给一个仅包含小写字母的字符串编码:

1-将原串任意分割为由若干非空子字符串组成的一个序列

2-任意选择序列中的一些元素(也可以不选择),然后将这些元素替换为元素的长度。

3-重新按原顺序顺次连接序列,得到编码后的字符串。

举个例子,的一种编码过程可以是:

1-将原字符串分割得到一个序列:s_1

2-选出第一个、第二个和第四个替换为它们的长度。序列变为

3-重新顺次连接序列中的元素,得到编码后的字符串


现在给你两个编码后的字符串 s_1s_2,保证每个串长度小于等于 100,仅包含小写字母和数字19连续数字的长度不超过 3

问能否找到一个仅包含小写字母的原串,能通过一次编码得到 s_1,也能通过一次编码得到 s_2,如果可以输出 ,否则输出(不包含引号)。

输入描述:

输入仅两行,表示s_1s_2,满足 ,且每个串中连续数字的长度不超过3

输出描述:

输出一行或者No
示例1

输入

复制
1fff3
4zzz

输出

复制
Yes
示例2

输入

复制
114a514d13o
19b19c81o

输出

复制
Yes
示例3

输入

复制
this2a3
4is1lie

输出

复制
Yes
示例4

输入

复制
bab3
2eppp

输出

复制
No