/*
字符串匹配,(模式串 主串)
区分大小写
*/
#include <cstdio>
#include <cstring>
#include <cstdlib>
using namespace std;
const int N = 100010;
char str1[N],str2[N];
bool is_match()
{
int i,j;
if(strlen(str1)>strlen(str2))
return false;
for(j=i=0;str1[i]!='\0'&&str2[j]!='\0';j++)
if(str1[i]==str2[j])
i++;
if(str1[i]=='\0')
return true;
return false;
}
int main()
{
while(scanf("%s %s",str1,str2)!=EOF)
{
bool flag = is_match();
if(flag)
puts("Yes");
else
puts("No");
memset(str1,0,sizeof(str1));
memset(str2,0,sizeof(str2));
}
return 0;
}