#include <iostream>
#include <stdio.h>
#include <cstring>
using namespace std;
int main()
{
char a[100010],b[100010];
while (scanf("%s%s",a,b)!=EOF)
{
int i,j;
for (i=0,j=0;a[i]!='\0'&&b[j]!='\0';j++)
if (a[i]==b[j]) i++;
if (a[i]=='\0') cout<<"Yes"<<endl;else cout<<"No"<<endl;
}
// cout << "Hello world!" << endl;
return 0;
}
/*这道题给定2个字符串,求前字符串是否在后字符串出现(不要求连续),利用循环可以求出。*/
#include <stdio.h>
#include <cstring>
using namespace std;
int main()
{
char a[100010],b[100010];
while (scanf("%s%s",a,b)!=EOF)
{
int i,j;
for (i=0,j=0;a[i]!='\0'&&b[j]!='\0';j++)
if (a[i]==b[j]) i++;
if (a[i]=='\0') cout<<"Yes"<<endl;else cout<<"No"<<endl;
}
// cout << "Hello world!" << endl;
return 0;
}
/*这道题给定2个字符串,求前字符串是否在后字符串出现(不要求连续),利用循环可以求出。*/