#include<stdio.h>
#include<string.h>
#define maxn 2000000
int main()
{
char a[maxn];
char b[maxn];
int lengtha;
int lengthb;
int numa=0;
while(scanf("%s%s",a,b)!=EOF)
{
numa = 0;
lengtha = strlen(a);
lengthb = strlen(b);
for( int j = 0 ; j<lengthb ; j++ )
{
if(a[numa] == b[j]) numa++;
}
if(numa >= lengtha)
printf("Yes\n");
else printf("No\n");
}
return 0;
}
//Runtime error 有可能是因为数组开得太小
#include<string.h>
#define maxn 2000000
int main()
{
char a[maxn];
char b[maxn];
int lengtha;
int lengthb;
int numa=0;
while(scanf("%s%s",a,b)!=EOF)
{
numa = 0;
lengtha = strlen(a);
lengthb = strlen(b);
for( int j = 0 ; j<lengthb ; j++ )
{
if(a[numa] == b[j]) numa++;
}
if(numa >= lengtha)
printf("Yes\n");
else printf("No\n");
}
return 0;
}
//Runtime error 有可能是因为数组开得太小