#include<cstdio>
#include<cstring>
int dp[1010][1010];
char str1[1010],str2[1010],str[1010];
int main()
{
int T,t=1;
scanf("%d",&T);
while(T--)
{
memset(dp,0,sizeof(dp));
scanf("%s%s%s",str1,str2,str);
int len1=strlen(str1);
int len2=strlen(str2);
dp[0][0]=1;
for(int j=0;j<=len1;j++)
{
for(int k=0;k<=len2;k++)
{
if(j>0&&dp[j-1][k]&&str1[j-1]==str[j+k-1])
dp[j][k]=1;
if(k>0&&dp[j][k-1]&&str2[k-1]==str[j+k-1])
dp[j][k]=1;
}
}
printf("Data set %d: ",t++);
if(dp[len1][len2])
printf("yes\n");
else
printf("no\n");
}
return 0;
}